*{font-size:100.01%;}
html {
	height:100%;
	font-size:62.5%;
}
body {
	font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#000;
	background:#fff;
	margin:0;
	height:100%;
	min-width:1000px;
}
a {
	text-decoration:none;
	color:#35b00d;
}
a:hover {text-decoration:underline;}
img {border:none;}
form,
fieldset {
	padding:0;
	margin:0;
	border:0;
}
input,
select,
textarea {
	font:12px/15px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
blockquote, q {quotes:none;}
q:before,
q:after {content: "";}
a:focus,
input:focus,
textarea:focus,
select:focus {outline:none;}
@font-face{
	font-family:'lucida_sans_demibold_roman';
	src:url('../fonts/lucida_sans_demibold_roman-webfont.eot');
	src:url('../fonts/lucida_sans_demibold_roman-webfont.eot?#iefix') format('embedded-opentype'), 
		url('../fonts/lucida_sans_demibold_roman-webfont.woff') format('woff'), 
		url('../fonts/lucida_sans_demibold_roman-webfont.ttf') format('truetype'),
		url('../fonts/lucida_sans_demibold_roman-webfont.svg#lucida_sans_demibold_roman') format('svg');
}
@font-face{
	font-family:'twcenmtstd-boldcond';
	src:url('../fonts/twcenmtstd-boldcond-webfont.eot');
	src:url('../fonts/twcenmtstd-boldcond-webfont.eot?#iefix') format('embedded-opentype'), 
		url('../fonts/twcenmtstd-boldcond-webfont.woff') format('woff'), 
		url('../fonts/twcenmtstd-boldcond-webfont.ttf') format('truetype'),
		url('../fonts/twcenmtstd-boldcond-webfont.svg#twcenmtstd-boldcond') format('svg');
}
@font-face{
	font-family:'helveticaneueltstd-mdcn';
	src:url('../fonts/helveticaneueltstd-mdcn-webfont.eot');
	src:url('../fonts/helveticaneueltstd-mdcn-webfont.eot?#iefix') format('embedded-opentype'), 
		url('../fonts/helveticaneueltstd-mdcn-webfont.woff') format('woff'), 
		url('../fonts/helveticaneueltstd-mdcn-webfont.ttf') format('truetype'),
		url('../fonts/helveticaneueltstd-mdcn-webfont.svg#helveticaneueltstd-mdcn') format('svg');
}
@font-face{
	font-family:'HelveticaNeue';
	src:url('../fonts/HelveticaNeue-webfont.eot');
	src:url('../fonts/HelveticaNeue-webfont.eot?#iefix') format('embedded-opentype'), 
		url('../fonts/HelveticaNeue-webfont.woff') format('woff'), 
		url('../fonts/HelveticaNeue-webfont.ttf') format('truetype'),
		url('../fonts/HelveticaNeue-webfont.svg#HelveticaNeue') format('svg');
}
@font-face {
	font-family: 'MyriadProSemiboldCondensed';
	src: url('../fonts/mp-semiboldcond-webfont.eot');
	src: url('../fonts/mp-semiboldcond-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/mp-semiboldcond-webfont.woff') format('woff'),
		 url('../fonts/mp-semiboldcond-webfont.ttf') format('truetype'),
		 url('../fonts/mp-semiboldcond-webfont.svg#MyriadProSemiboldCondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProSemibold';
	src: url('../fonts/mp-semibold-webfont.eot');
	src: url('../fonts/mp-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/mp-semibold-webfont.woff') format('woff'),
		 url('../fonts/mp-semibold-webfont.ttf') format('truetype'),
		 url('../fonts/mp-semibold-webfont.svg#MyriadProSemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLTStd35Thin';
	src: url('../fonts/h-neueltstd-th-webfont.eot');
	src: url('../fonts/h-neueltstd-th-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/h-neueltstd-th-webfont.woff') format('woff'),
		 url('../fonts/h-neueltstd-th-webfont.ttf') format('truetype'),
		 url('../fonts/h-neueltstd-th-webfont.svg#HelveticaNeueLTStd35Thin') format('svg');
	font-weight: normal;
	font-style: normal;
}
.al {float:left;}
.ar {float:right !important;}
/* wrapper */
.wrapper {
	min-height:100%;
	overflow:hidden;
	position:relative;
}
/* header-area */
.header-area {
	width:100%;
	background:url(../images/bg-header.gif) repeat-x 0 100%;
	border-bottom:1px solid #fff;
	padding:16px 0 0;
}
.header {
	width:940px;
	margin:0 auto;
	padding:0 11px 10px;
}
.header:after {
	clear:both;
	content:"";
	display:block;
}
.header .logo {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-in.png) no-repeat;
	width:164px;
	height:57px;
	margin:-4px 10px 0 0;
}
.header .logo a {
	display:block;
	height:100%;
}

.header .logoSP {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/SP.png) no-repeat;
	width:200px;
	height:65px;
	margin:-4px 10px 0 0;
}
.header .logoSP a {
	display:block;
	height:100%;
}

.header-area .holder{overflow:hidden;}
.header-area .right{float:right;}
.header-area .top{
	width:100%;
	overflow:hidden;
	padding-bottom:12px;
}
.lang-list {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	font-size:10px;
	line-height:22px;
	font-family:'lucida_sans_demibold_roman', sans-serif;
	text-transform:uppercase;
}
.lang-list li {
	float:left;
	padding:0 0 0 34px;
}
.lang-list a {color:#00193c;}
.header-area .search-form{
	float:left;
	padding:0 1px 0 26px;
}
.header-area .search-form fieldset{float:left;}
.header-area .search-form .btn{
	float:left;
	-webkit-appearance:none;
}
.header-area .search-form .txt-holder{
	float:left;
	background:url(../images/bg-txt.gif) no-repeat;
	width:99px;
	height:23px;
	padding:0 12px 0 0;
}
.header-area .search-form .txt{
	float:left;
	border:0;
	background:none;
	padding:4px 0 5px;
	margin:0;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	height:14px;
	width:99px;
}
.header-area .bottom{
	width:100%;
	overflow:hidden;
}
.header-area .bottom strong{
	float:left;
	font-size:10px;
	line-height:16px;
	font-family:"lucida_sans_demibold_roman";
	font-weight:normal;
	color:#00193c;
}
.header-area .bottom strong a{color:#00193c;}
/* subnavigation */
.submenu{
	margin:0 -12px 0 13px;
	padding:0;
	list-style:none;
	float:left;
}
.submenu li{
	float:left;
	padding:0 12px 0 13px;
	background:url(../images/sep-submenu.gif) no-repeat 0 50%;
	font:10px/18px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-transform:uppercase;
}
.submenu a{color:#01aed6;}
/* nav-area */
.nav-area {
	background:#054469 url(../images/bg-nav.png) repeat-x 50% 0;
	height:51px;
	position:relative;
	z-index: 9;
}
.nav-area .block {
	width:942px;
	margin:0 auto;
}
.nav-area .block:after {
	clear:both;
	content:"";
	display:block;
}
.nav {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	font:13px/47px 'helveticaneueltstd-mdcn';
	text-transform:uppercase;
}
.nav li {
	float:left;
	background:url(../images/sep-nav.png) no-repeat 0 50%;
	padding:0 8px 0 10px;
	position: relative;
}
.nav li:first-child {
	padding-left:0;
	background:none;
}
.nav a {
	color:#fff;
	text-shadow:1px 1px 1px #022043;
}
.nav .active a,
.nav li a:hover {
	text-decoration:none;
	color:#0cb9d2;
	text-shadow:none;
}
.nav li:hover .drop-nav{
	display: block;
}
.nav li .drop-nav{
	position: absolute;
	left: 50%;
	margin-left:-73px;
	top: 31px;
	width:146px;
	display: none;
}
.nav li .drop-nav .drop-t{
	height:17px;
	overflow: hidden;
	background:url(../images/bg-nav-drop-t.png) no-repeat;
}
.nav li .drop-nav .drop-b{
	height:12px;
	background:url(../images/bg-nav-drop-b.png) no-repeat;
	overflow: hidden;
}
.nav li .drop-nav ul{
	margin: 0;
	padding: 4px 0 6px;
	list-style: none;
	background:url(../images/bg-nav-drop.png) repeat-y;
}
.nav li .drop-nav ul li{
	font-size:13px;
	line-height: 16px;
	font-family: 'helveticaneueltstd-mdcn';
	float: none;
	padding:7px 0 8px 20px; /*Antes 7px 0 8px 35px*/
	height:1%;
	vertical-align:top;
}
.nav li .drop-nav ul li a{
	color: #003560;
	text-shadow:1px 1px 0 #fff;
	position: relative;
	z-index: 100;
}
.nav li .drop-nav ul li a:hover{
	text-decoration: underline;
}

.nav li .drop-nav ul li .line{
	width:250px;
	height:29px;
	position: absolute;
	left: -6px;
	top: 0;
	z-index: 10;
	background:url(../images/bg-drop-line.png) 0 -29px repeat-x;
	padding-left:121px;
	text-transform: none;
	display: none;
}
.nav li .drop-nav ul li:hover .line{
	display: block;
}
.nav li .drop-nav ul li .line .link1{
	float: left;
	width:56px;
	height:19px;
	background:url(../images/bg-link1.png) no-repeat;
	color: #fff;
	text-shadow:none;
	text-align: center;
	margin-top:8px;
}
.nav li .drop-nav ul li .line .link2{
	float: left;
	background:url(../images/separator-003.gif) no-repeat;
	margin: 5px 0 0 3px;
	padding: 3px 0 6px 10px;
	white-space:nowrap;
}
.nav li .drop-nav ul li .line .link2 a{
	color: #fff;
	text-shadow:none;
}

.form-1 {
	float:left;
	padding:10px 0 0 34px;
}
.form-1 select {
	float:left;
	width:104px;
}
/* visual */
.visual {
	background:#023455 url(../images/bg-visual.png) repeat-x 50% 0;
	height:150px;
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #fff;
	color:#fff;
}
.slideshow {
	list-style:none;
	margin:0 auto;
	padding:0;
	width:960px;
	height:150px;
}
.slideshow li {
	width:100% !important;
	height:100% !important;
	background:none !important;
}
.visual .col-l {
	float   : left;
	width   : 400px;
	height  : 100px;
	padding : 5px 0 0 10px;
}
.visual h2 {
	margin         : 0 0 1px;
	font           : 30px/34px 'twcenmtstd-boldcond';
	text-transform : uppercase;
	text-shadow    : 2px 1px 1px #030406;
}
.visual .col-l p {
	font        : 13px/16px Arial, Helvetica, sans-serif;
	margin      : 0 0 16px;
	/*text-shadow : 2px 1px 1px #030406;*/
}

.informes{
	width      : 100%;
	height     : 150px;
	position   : relative;
	overflow-y : auto;
	overflow-x : none
}

.visual .btn-holder {
	overflow:hidden;
	padding:0 5px 55px 0;
}
.visual .btn {
	float:right;
	height:26px;
	background:url(../images/btn2.png) no-repeat;
	color:#fff;
	font-size:11px;
	line-height:14px;
	text-shadow:0 1px 1px #0b3345;
	cursor:pointer;
	overflow:hidden;
	padding:0 0 0 21px;
}
.visual .btn span {
	float:left;
	background:url(../images/btn2.png) no-repeat 100% -52px;
	padding:6px 34px 6px 0;
}
.visual .btn:hover {
	position:relative;
	text-decoration:none;
	background-position:0 -26px;
}
.visual .btn:hover span {background-position:100% -78px;}
.visual .big-btn {
	display 	   : block;
	width   	   : 317px;
	height  	   : 57px;
	color          : #d5dade;
	text-shadow    : 1px 1px 1px #041319;
	font           : 24px/55px 'twcenmtstd-boldcond';
	background     : url(../images/big-btn.png) no-repeat;
	text-transform : uppercase;
	margin 		   : 0 0 0 -5px;
	padding        : 0 14px 0 76px;
	text-align     : center;
	position       : absolute;
	bottom         : 60px;
}
.visual .col-r {
	float:right;
	width:400px;
	padding:0px 32px 0px 0px;
}
.visual .date {
	display:none;
	text-align:right;
	font:12px/10px 'lucida_sans_demibold_roman';
	text-transform:uppercase;
	padding:0;
	margin: 8px 10px 0 0;
	float:right;
}
.visual .card-area {
	width:471px;
	height:194px;
	background:url(../images/bg-card.png) no-repeat;
	padding:25px 13px 16px 12px;
	margin : 12px -8px 0 -8px;
}
.visual .card-slides {
	width:100%;
	height:100%;
	list-style:none;
	margin:0;
	padding:0;
}
.visual .logo {
	display        : block;
	overflow       : hidden;
	font-size 	   : 20px;
	text-transform : uppercase;
	width          : 291px;
	height         : 44px;
	margin         : 0 0 0 32px;
}
.visual .logo a {
	display:block;
	height:100%;
}
.visual .card .disc {
	text-align:right;
	display:block;
	padding:0 24px 20px 0;
	font:15px/24px 'lucida_sans_demibold_roman';
}
.visual .card .sz16 {font-size:16px;}
.visual .card .sz20 {font-size:20px;}
.visual .card .sz30 {
	font-size:30px;
	padding-right:7px;
}
.visual .card .btm {
	border-top:4px solid #1fa5cb;
	text-align:center;
	font:22px/25px 'twcenmtstd-boldcond';
	text-transform:uppercase;
	padding:24px 0 0;
}
.visual .card .btm p {margin:0;}
.visual .card .btm .sep {
	padding:0 0 0 11px;
	background:url(../images/sep-01.gif) no-repeat 1px 50%;
}
.visual .switcher-area {
	position : absolute;
	bottom   : 5px;
	left     : 50%;
	width    : 450px;
	margin   : 0 0 0 -4px;
	z-index  : 10;
}
.visual .switcher-area a {
	float:left;
	width:12px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-switcher.png) no-repeat;
	margin:0 0 0 5px;
}
.visual a.next {background-position:-12px 0;}
.visual .switcher {float:left;}
.visual .switcher a {background-position:-24px 0;}
.visual .switcher a:hover,
.visual .switcher .activeSlide {background-position:-36px 0;}
/* heading-area */
.heading-area {
	height:98px;
	background:url(../images/bg-heading.png) no-repeat 50% 0;
}
.heading-area .holder {
	width:960px;
	padding:28px 20px 0;
	margin:0 auto;
	overflow:hidden;
}
.heading-area h1 {
	float:left;
	margin:0;
	font:38px/42px 'twcenmtstd-boldcond';
	text-transform:uppercase;
	color:#f8f9f9;
	text-shadow:1px 1px 1px #011722;
}

.heading-area h2 {
	float:right;
	margin:0;
	font:15px/15px 'twcenmtstd-boldcond';
	text-transform:uppercase;
	color:#f8f9f9;
	text-shadow:1px 1px 1px #011722;
}

.heading-area .btn4 {
	float:right;
	width:285px;
	height:25px;
	background:url(../images/btn4.png) no-repeat;
	color:#d5dbde;
	text-shadow:1px 1px 1px #051820;
	font:22px/25px 'twcenmtstd-boldcond';
	text-transform:uppercase;
	padding:14px 23px 19px 55px;
	text-align:center;
	margin:-3px -8px 0 0;
}

ul.welcome {
	color:#fff;
	padding:21px 16px 0 0;
	font:14px/17px 'lucida_sans_demibold_roman';
	text-shadow:1px 1px 1px #03254b;
	overflow: hidden;
}

ul.welcome li{
	float      : left;
	display    : block;
	list-style : none;
}

ul.welcome #nomUsuario {
	font-weight    : normal !important;
	color          : #35b00d !important;
	text-transform : uppercase !important;
	margin         : 0 0 0 5px
}

/* tab-area */
.tab-area-div {
	width:100%;
	background:#f3f3f3;
}
.tab-area {
	width:100%;
	background:#f3f3f3;
	border-top:1px solid #dedede;
	border-bottom:1px solid #e1e1e1;
}
.tabset {
	list-style:none;
	margin:0 auto 20px;
	padding:3px 3px 0;
	width:835px;
	background:url(../images/bg-tabset.png) no-repeat 0 100%;
	font:13px/14px 'twcenmtstd-boldcond';
}
.tabset:after {
	clear:both;
	content:"";
	display:block;
}
.tabset li {
	float:left;
	width:167px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #1d5c08;
	padding:9px 0 6px;
}
.tabset a {
	display:table;
	width:154px;
	height:46px;
	background:url(../images/btn-tabset.png) no-repeat 0 2px;
	color:#fff;
	cursor:pointer;
	margin:0 auto;
}
.tabset .ui-state-active {
	padding-bottom:31px;
	margin-bottom:-28px;
	background:url(../images/bg-tabset-active.jpg) no-repeat 50% 100%;
}
.tabset .ui-state-active a,
.tabset a:hover {
	text-decoration:none;
	position:relative;
	background-position:-154px 2px;
}
.tabset em {
	display:table-cell;
	font-style:normal;
	vertical-align:middle;
	text-align:center;
	width:100%;
}
.tab-item {
	margin:0 auto;
	/*width:840px;  Geo*/
	width:940px;
	/* background:url(../images/bg-tab-item.png) no-repeat; Geo*/
	background:url(../images/bg-tab-item_20.png) no-repeat;
	
	height:750px;
	overflow:hidden;
	padding:12px 11px 5px;
}
.ui-tabs-hide {
	position:absolute;
	top:-9999px;
}
.tab-item .box {
	float:left;
	width:392px;
	padding:0 20px 0 10px;
}
.tab-item .scrollpane {
	height:150px;
	overflow:auto;
	position: relative;
}
.tab-item .jspPane {
	padding:0 32px 0 0;
	width:360px !important;
}
.tab-item .jspVerticalBar {
	background:none;
	width:23px;
}
.tab-item .jspTrack {display:none;}
.tab-item .jspArrow {
	background:url(../images/btn-scroll.png) no-repeat -23px 0 !important;
	width:23px;
	height:25px;
}
.tab-item .jspArrowDown {
	height:23px;
	background-position:-23px -25px !important;
}
.tab-item .jspArrowUp.jspDisabled {background-position:0 0 !important;}
.tab-item .jspArrowDown.jspDisabled {background-position:0 -25px !important;}
.tab-item .heading {
	width:100%;
	overflow:hidden;
	font:14px/33px 'twcenmtstd-boldcond';
	color:#000;
	text-transform:uppercase;
}
.tab-item .heading1 {
	float:left;
	width:200px;
	padding:0 0 0 25px;
	font-weight:normal;
}
.tab-item .heading2 {
	float:left;
	font-weight:normal;
}
.data {
	width  :100%;
	border-collapse:collapse;
}
.data td {
	padding:0;
	text-align:left;
	font:9px/15px "Lucida Sans";
	/*font:11px/25px "Lucida Sans";*/
	text-transform:uppercase;
	color:#5e5e5e;
}
.data .odd td {background:#e5eaef;}
.data .even td {line-height:30px;}
.data .col-01 {
	padding-left:20px;
	width:265px;
}
.data a {
	color:#35b00d;
	border-bottom:1px dotted #35b00d;
}
.data a:hover {
	border-bottom:0;
	text-decoration:none;
}
.tab-item .more {
	display:block;
	text-align:right;
	font:12px/20px "Lucida Sans";
	padding:0 30px 0 0;
}
.tab-item .more a {
	border-bottom:1px dotted #35af0d;
	color:#35af0d;
}
.tab-item .more a:hover {
	text-decoration:none;
	border-bottom:0;
}
.main-area {
	width:100%;
	background:url(../images/bg-main-area.gif) repeat-x;
}
/* main */
.main {
	padding:0 20px 50px;
	margin:0 auto;
	width:960px;
	position: relative;
}
.tab-area-2 {
	padding:37px 0 42px;
	width:868px;
	margin:0 auto;
}
.tabset-2 {
	list-style:none;
	margin:0;
	padding:0;
	width:868px;
	font:11px/14px 'lucida_sans_demibold_roman';
	text-transform:uppercase;
}
.tabset-2:after {
	clear:both;
	content:"";
	display:block;
}
.tabset-2 li {
	float:left;
	width:113px;
	height:56px;
	background:url(../images/bg-tabset-2.png) no-repeat -249px 0;
}
.tabset-2 li:first-child {
	background-position:0 0;
	padding-left:8px;
}
.tabset-2 li.last-child {
	background-position:100% 0;
	padding-right:4px;
}
.tabset-2 a {
	display:table;
	height:55px;
	width:100%;
	color:#acd29f;
	cursor:pointer;
	text-shadow:0 1px 1px #f1f2f2;
}
.tabset-2 li.hov-next a,
.tabset-2 li:first-child a {background:none;}
.tabset-2 em {
	font-style:normal;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:100%;
	padding:0 0 8px;
}
.tabset-2 li:first-child a:hover,
.tabset-2 a:hover,
.tabset-2 .ui-state-active:first-child a,
.tabset-2 .ui-state-active a {
	margin-top:-2px;
	margin-bottom:-10px;
	height:67px;
	text-decoration:none;
	background:url(../images/btn-tabset-2.png) no-repeat;
	color:#329113;
	text-shadow:0 1px 1px #fff;
}
.tabset-2 a:hover em,
.tabset-2 .ui-state-active em {
	padding-top:2px;
	padding-bottom:18px;
}
.tab-content {
	margin:0 -45px;
	width:958px;
}
.tab-content .holder {
	overflow:hidden;
	margin:-13px 0 0;
	padding:0 56px 0 0;
	font:12px/15px "Lucida Sans", "Lucida Sans Unicode";
}
.dlist {
	float:left;
	margin:0 8px 0 0;
	text-transform:uppercase;
	font:11px/14px "Lucida Grande", "Lucida Sans Unicode";
}
.dlist dt {
	float:left;
	color:#5e5e5e;
	font-weight:bold;
	padding:0 5px 0 0;
}
.dlist dd {
	float:left;
	margin:0;
	color:#868686;
	padding:0 8px 0 0;
}
.link {
	border-bottom:1px dotted #35af0d;
	color:#35af0d;
}
.link:hover {
	text-decoration:none;
	border-bottom:0;
}
.link.al:hover,
.link.ar:hover {padding-bottom:1px;}
.tab-content .holder .link:hover {padding-bottom:1px;}
.gallery {
	width:858px;
	padding:14px 50px 0;
	margin:0 auto;
	position:relative;
	background:url(../images/bg-gallery.png) no-repeat 50% 14px;
}
.gallery .prev2,
.gallery .next2 {
	position:absolute;
	width:31px;
	height:48px;
	text-indent:-9999px;
	overflow:hidden;
	top:12px;
	background:url(../images/btn-gallery.png) no-repeat;
}
.gallery .prev2 {left:11px;}
.gallery .next2 {
	right:14px;
	background-position:-31px 0;
}
.slides {
	width:846px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	height : 44px;
}
.slides ul {
	list-style:none;
	margin   : 0;
	padding  : 0;
	width    : 99999px;
	overflow : hidden;
	position : absolute;
	top      : 0;
	left     : 0
}
.slides li {
	float   : left;
	width   : 180px;
	height  : 36px;
	padding : 3px 0 0 10px;
}
.slides .img {
	float:left;
	width:24px;
	padding:8px 0 9px;
}
.slides .img img {vertical-align:top;}
.slides .large {
	float          : left;
	width          : 60px;
	color          : #0e2d46;
	font           : 11px/12px 'lucida_sans_demibold_roman';
	text-transform : uppercase;
	display        : block;
	margin         : 0 25px 0 5px !important;
}

.slides .tbl {
	display:table;
	width:100%;
	height:36px;
}
.slides .cell {
	display:table-cell;
	width:100%;
	vertical-align:middle;
	text-align:center;
	height:100%
}
.slides .tbl em {font-style:normal;}
.slides .cnt {
	overflow:hidden;
	text-align:center;
	display:block;
	font:11px/36px "Lucida Grande", "Lucida Sans Unicode";
	color:#5e5e5e;
}
.block-1 {
	width:100%;
	overflow:hidden;
	padding:0 0 31px;
}
.list {		
	list-style:none;
	margin:0 auto 20px;
	padding:47px 5px 0 5px;
	width:586px;
	font:16px/18px 'twcenmtstd-boldcond';
	text-transform:uppercase;
}
.list li {
	float:left;
	padding:0 3px 3px 0;
}
.list a {
	display:table;
	cursor:pointer;
	width:135px;
	height:66px;
	background:url(../images/btn-list.png) no-repeat;
	color:#fff;
	text-shadow:1px 1px 1px #1d5c08;
}
.list em {
	font-style:normal;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	padding:0 4px 4px 3px;
}
.list a:hover {
	text-decoration:none;
	background-position:0 -66px;
	height:66px;
}
.tab-area-3 {overflow:hidden;}
.tabset-area {
	overflow:hidden;
	padding:4px 14px 18px;
}
.tabset-in {
	float:right;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	background:#f3f3f3;
	border:1px solid #d4d4d4;
	border-color:#d4d4d4 #e8e8e8 #f3f3f3;
	padding:0 4px 0 0;
}
.tabset-in strong {
	float:left;
	text-transform:uppercase;
	color:#8d9092;
	padding:0 16px 0 31px;
	font:bold 14px/40px "Lucida Grande", "Lucida Sans Unicode";
}
.tabset-in .tabset-2 {
	width:auto;
	float:left;
	margin:-4px -5px -11px 0;
	font-size:13px;
	line-height:16px;
}
.tabset-in2 {
	float:none;
	margin:0 3px 16px;
}
.tabset-in2:after {
	clear:both;
	content:"";
}
.tabset-in2 .tabset-2 {margin:-3px -10px -10px 0;}
.tab-content-3 {padding:0 12px 0 0;}
.data-2-area {
	margin:0 auto 44px;
	width:468px;
}
.data-2 {
	width:100%;
	border-collapse:collapse;
	margin:0 0 22px
}
.data-2 th {
	font:11px/14px 'lucida_sans_demibold_roman';
	padding:0 3px;
	color:#000;
	height:60px;
	text-transform:uppercase;
}
.data-2 td {
	font:11px/25px "Lucida Sans", "Lucida Sans Unicode";
	color:#5e5e5e;
	text-align:center;
	padding : 0 3px
}

.data-2 tr.odd {background:#e5eaef;}
.block-1 .btn-holder {overflow:hidden;}
.btn-3 {
	float:right;
	padding:0 30px 0 0;
	cursor:pointer;
	color:#45bf1d;
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase;
	font:12px/28px 'MyriadProSemiboldCondensed';
	height:28px;
	overflow:hidden;
	letter-spacing:1px;
	background:url(../images/btn3.png) no-repeat 100% -28px;
}
.btn-3 span {
	float:left;
	padding:0 11px 0 23px;
	height:28px;
	background:url(../images/btn3.png) no-repeat;
}
.btn-3:hover {
	position:relative;
	text-decoration:none;
}
/* breadcrumbs */
.breadcrumbs {
	margin:0 auto;
	/*padding:30px 0 31px;*/
	list-style:none;
	width:961px;
    overflow:hidden;
	font-size:10px;
	line-height:30px;
	font-family:"lucida_sans_demibold_roman";
	color:#919090;
	background:#f3f3f3;
}
.breadcrumbs li {
	float:left;
	height:31px;
	background:url(../images/bg-breadcrumbs.png) no-repeat 100% 0;
	padding:0 13px 0 0;
	text-transform:capitalize;
}
.breadcrumbs li.last-child {
	background-position:100% -62px;
	padding:0 16px 0 13px;
}
.breadcrumbs a {
	color:#012743;
	float:left;
	background:url(../images/bg-breadcrumbs.png) repeat-x 0 -93px;
	padding:0 8px 0 10px;
}

.breadcrumbs span {
	float:left;
	background:url(../images/bg-breadcrumbs.png) repeat-x 0 -93px;
	padding:0 8px 0 10px;
	display: block;
}

.breadcrumbs li:first-child a {background-position:0 -31px;}
.breadcrumbs span {white-space:nowrap;}
/* cols */
.cols {width:100%;}
.cols:after {
	clear:both;
	content:"";
	display:block;
}
.cols .col-l {
	float:left;
	width:210px;
}
.sidenav {
	list-style:none;
	margin:0;
	padding:0;
}
.sidenav li {
	width:208px;
	height:114px;
	padding:0 0 11px;
	background:url(../images/bg-sidenav.png) no-repeat;
}
.sidenav a {
	display:table;
	cursor:pointer;
	width:204px;
	height:109px;
	margin:0 auto;
	color:#fff;
	font:24px/21px 'twcenmtstd-boldcond';
	text-shadow:1px 1px 1px #09222a;
	text-transform:uppercase;
}
.sidenav em {
	font-style:normal;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.sidenav .ico1 em {
	padding-left:89px;
	width:115px;
	background:url(../images/ico-03.png) no-repeat 20px 50%;
}
.sidenav strong {font-weight:normal;}
.sidenav .small {font-size:22px;}
.cols .col-r {
	float:right;
	width:710px;
	padding:0 3px 0 0;
}
.head-box {
	overflow:hidden;
	border-bottom:1px solid #dadada;
	margin:0 0 14px;
}
.head-box .meta {
	float:right;
	font-size:10px;
	line-height:16px;
	padding:10px 0 16px;
}
.head-box .meta a {
	float:left;
	color:#000;
}
.head-box .meta .email {
	padding:0 0 0 23px;
	background:url(../images/ico-email.gif) no-repeat;
}
.head-box .meta .print {
	padding:0 0 0 20px;
	background:url(../images/ico-print.gif) no-repeat;
	margin-right:32px;
}
.head-box .textchanger {
	margin:0;
	padding:0 0 0 29px;
	list-style:none;
	float:left;
}
.head-box .textchanger li {
	float:left;
	padding-left:6px;
}
.head-box .textchanger a {
	text-indent:-9999px;
	overflow:hidden;
	width:17px;
	height:13px;
	background:url(../images/ico-textsize.gif) no-repeat;
}
.head-box .textchanger .up {background-position:0 0;}
.head-box .textchanger .dn {background-position:0 -13px;}
.wrapper .head-box h2 {
	margin:0;
	color:#003560;
	font:38px/42px 'twcenmtstd-boldcond', Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding:0;
	text-transform:uppercase;
}
.cols p {
	margin:0;
	padding:0 0 22px;
	font-size : 12px;
}

.inner p {
	margin:0;
	padding:0 0 22px;
	font-size : 10px;
}

.t-block1 {
	font-size:1em;
	line-height:1.73em;
}
.t-block1 h3 {
	font:1.6em/1.125em 'twcenmtstd-boldcond';
	margin:0 0 20px;
	text-transform:uppercase;
	color:#003560;
}
.t-block3 {padding:40px 0 89px;}
.t-block3 h3 {
	margin:0 0 6px;
	padding:2px 0 0;
}
.list-cont {
	width:713px;
	margin:0 -3px 0 0;
}
.list-cont .slide-block {padding:0 0 30px;}
.list-cont h3 {
	font:14px/48px 'lucida_sans_demibold_roman';
	height:49px;
	margin:0;
	padding:0;
	text-transform:uppercase;
	background:url(../images/bg-accordion.png) no-repeat;
}
.list-cont h3 a {
	display:block;
	padding:0 33px;
}
.list-cont .ui-state-active h3 {background-position:0 -50px;}
.list-cont .item {
	background:url(../images/bg-acc-item.png);
	padding:12px 30px 24px 35px;
	margin:0 5px 0 0;
}
.list-cont .item p {
	margin:0;
	padding:0;
}
.img-box {
	float:right;
	padding:8px;
	margin:3px -5px 0 35px;
	border:1px solid #ebeef1;
	border-color:#ebeef1 #eaeced #fff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:0 1px 1px 0 #cfcfcf;
	-moz-box-shadow:0 1px 1px 0 #cfcfcf;
	box-shadow:0 1px 1px 0 #cfcfcf;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
}
.img-box img {
	vertical-align:top;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.bottom-links {
	overflow:hidden;
	border-top:1px solid #dadada;
	font-size:10px;
	line-height:16px;
	padding:34px 0 64px 19px;
}
.bottom-links a {
	float:left;
	color:#000;
}
.bottom-links .add {
	padding:1px 0 0 20px;
	background:url(../images/ico-add.gif) no-repeat;
	margin-right:50px;
}
.bottom-links .rss {
	background:url(../images/ico-rss2.gif) no-repeat;
	padding:1px 0 0 20px;
}
.cols h2 {
	margin:0;
	padding:25px 0 22px;
	font:24px/27px 'twcenmtstd-boldcond';
	color:#003560;
}
.list-2 {
	list-style:none;
	margin:0;
	padding:2px 0 20px;
	font-size:15px;
	line-height:30px;
}
.list-2 li {
	padding:0 0 0 30px;
	background:url(../images/bul-01.png) no-repeat 0 6px;
}
.cols .offset-01 {padding-bottom:89px;}
.download-box {
	background:url(../images/bg-download-box-drop.gif) no-repeat;
	width:179px;
	height:97px;
	overflow:hidden;
	font-size:11px;
	line-height:16px;
	font-family:Helvetica, Arial, sans-serif;
	color:#2fab07;
	margin-bottom:31px;
}

.obtenerArchivo .btn,
.download-box .btn {
	display:block;
	background:url(../images/btn-download.png) no-repeat;
	width:98px;
	height:35px;
	color:#fff;
	cursor:pointer;
	font-size:10px;
	line-height:18px;
	margin:9px 0 5px 9px;
	padding:18px 5px 5px 59px;
	text-shadow:0 -1px #45ac22;
}
.download-box .btn-in {
	padding-top:11px;
	height:42px;
}
.download-box .btn-in span {
	line-height:12px;
	text-align:center;
	white-space:nowrap;
}
.download-box .btn:hover {
	text-decoration:none;
	background-position:0 -58px;
}
.download-box .btn strong,
.obtenerArchivo .btn strong {
	display:block;
	font-size:18px;
	font-family:Helvetica, Arial, sans-serif;
}
.download-box .btn span {
	display:block;
	font-family:"HelveticaNeue";
	padding:2px 9px 0 0;
	text-transform:uppercase;
}
.download-box p {
	margin:0;
	text-align:center;
}
.download-box p img {
	vertical-align:top;
	margin:-1px -5px 0 2px;
	position:relative;
}
.download-box.ar {margin-bottom:0;}
.download-box-2 {
	background:url(../images/bg-download-box.gif) no-repeat;
	height:85px;
}
.download-box .btn-2 {
	margin:9px 0 6px 9px;
	padding-top:13px;
	padding-bottom:14px;
	height:18px;
	background:url(../images/btn-download-2.png) no-repeat;
}
.download-box .btn-2:hover {background-position:0 -45px;}
.download-box .btn-4 strong {font-size:15px;}
.accordion {padding:41px 0 0 3px;}
.accordion h3 {
	font-weight:normal;
	margin:0 0 30px;
	height:109px;
	overflow:hidden;
	background:url(../images/bg-accordion-2.png) no-repeat;
}
.accordion h3.ui-state-active {
	background-position:0 -110px;
	margin-bottom:0;
}
.accordion h3 .img {
	float:left;
	width:170px;
	text-align:center;
	padding:0 19px 0 3px;
}
.accordion h3 .img img {vertical-align:top;}
.accordion .hd {
	float:left;
	padding:26px 0 10px 40px;
	background:url(../images/bul-02.png) no-repeat 0 40px;
	text-transform:uppercase;
}
.accordion .hd span {
	display:block;
	color:#003560;
	font:25px/28px 'twcenmtstd-boldcond';
}
.accordion .hd strong {
	display:block;
	color:#32a811;
	font:30px/33px 'twcenmtstd-boldcond';
}
.accordion .acc-item {
	background:url(../images/bg-acc-item.png);
	margin:0 27px 30px 0;
	padding:12px 40px 15px 32px;
	font-size:15px;
	line-height:26px;
	overflow:hidden;
	width:608px !important;
}
.accordion .acc-item p {padding-bottom:0;}
.accordion .download-box {margin:0 -11px 0 0;}
.data-3 {
	width:100%;
	border-collapse:collapse;
	margin:-5px 0 20px;
}
.data-3 th,
.data-3 td {
	padding:0;
	text-align:center;
	font-size:10px;
	line-height:20px;
}
.data-3 th {
	vertical-align:top;
	color:#003664;
	font:14px/17px 'twcenmtstd-boldcond';
	text-transform:uppercase;
	padding-bottom:22px;
}
.data-3 .odd td {background:#e5eaef;}
.data-3 .col-01 {text-align:left;}
.data-3 th.col-01 {text-indent:14px;}
.data-3 td.col-01 {text-indent:20px;}
.t-block2 {
	padding:35px 0 20px;
	color:#003560;
	text-transform:uppercase;
	font:18px/21px 'lucida_sans_demibold_roman';
}
.t-block2 h2 {
	margin:0 0 7px;
	font:30px/33px 'twcenmtstd-boldcond';
}
.t-block2 p {margin:0 0 16px;}
/* item-block */
.item-block {
	width:100%;
	overflow:hidden;
	padding:35px 0 18px;
}
.item-block .img {
	float:left;
	width:104px;
	padding:0 24px 0 0;
}
.item-block .img img {vertical-align:top;}
.item-block .descr {
	overflow:hidden;
	font-size:1.5em;
	line-height:1.73em;
}
.item-block .descr p {padding:0 0 6px;}
.item-block .btn-holder {overflow:hidden;}
.item-block .btn3 {margin-right:0;}
.meta-block {
	overflow:hidden;
	padding:36px 35px 57px 1px;
	font:12px/15px 'lucida_sans_demibold_roman';
	position: relative;
}
.meta-block dl {
	margin:0 15px 0 0;
	float:left;
}
.meta-block .meta1 {width:208px;}
.meta-block dt {
	float:left;
	padding:0 15px 0 0;
	text-transform:uppercase;
	color:#003560;
}
.meta-block dd {
	float:left;
	margin:0;
	color:#2fab07;
}
.cols .ttl {
	font:18px/21px 'lucida_sans_demibold_roman';
	margin : 10px 0 10px 0;
	padding:0;
	text-transform:uppercase;
	color:#003560;
}
.dlist-2 {
	margin:0 0 21px;
	overflow:hidden;
	font:12px/15px 'lucida_sans_demibold_roman';
}
.dlist-2 dt {
	float:left;
	width:175px;
	text-align:right;
	padding:0 52px 0 0;
	color:#003560;
}
.dlist-2 dd {
	overflow:hidden;
	margin:0;
	color:#2fab07;
}
.link-block {
	overflow:hidden;
	padding:0 0 49px 227px;
	font-size:12px;
	line-height:15px;
	margin:-5px 0 0;
}
.link-block .link:hover {padding-bottom:1px;}
.form-2 {
	padding:0;
	overflow: hidden;
	position: relative;
}
.form-2 .row {
	padding:0 0 11px;
	overflow:hidden;
}
.form-2 .row label {
	font-size:14px;
	line-height:15px;
	text-transform:uppercase;
	float:left;
	color:#003560;
	font-weight:bold;
}
.form-2 .radioArea,
.form-2 .radioAreaChecked {margin:0 6px 0 0;}
.form-2 .offset-02 {
	padding-top:34px;
	margin-bottom:26px;
}
.form-2 h3 {
	margin:0 0 12px;
	font:12px/15px'lucida_sans_demibold_roman' ;
	text-transform:uppercase;
	color:#003560;
}
.form-2 .holder {
	width:715px;
	margin:0 -7px 0 0;
	padding:0 0 0 2px;
	overflow:hidden;
}
.form-2 .holder .col-1 {
	float:left;
	width:460px;
}
.form-2 .textarea {
	background:url(../images/bg-tarea.gif) no-repeat;
	padding:4px 5px 5px 3px;
	overflow:hidden;
	width:451px;
	height:125px;
	margin:0 0 17px;
}
.form-2 .textarea textarea {
	float:left;
	border:0;
	background:none;
	overflow:auto;
	width:441px;
	height:119px;
	font-size:12px;
	line-height:15px;
	color:#000;
	margin:0;
	padding:3px 5px;
}
.form-2 .btn-submit {
	display:block;
	margin:0 -3px 0 auto;
	padding:0 12px 2px 0;
	border:0;
	cursor:pointer;
	background:url(../images/btn5.png) no-repeat;
	width:176px;
	height:60px;
	color:#fff;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #010101;
	font:18px/21px 'twcenmtstd-boldcond';
}
.form-2 .btn-submit:hover {background-position:0 -60px;}
.form-2 .holder .col-2 {
	float:right;
	width:236px;
}
.form-2 .text {
	width:229px;
	height:24px;
	overflow:hidden;
	background:url(../images/bg-txt-2.gif) no-repeat;
	padding:4px 4px 5px;
	margin:0 0 4px -4px;
}
.form-2 .text input {
	float:right;
	margin:0;
	padding:5px 5px 4px;
	border:0;
	background:none;
	width:219px;
	color:#000;
}
.form-2 .hold {
	overflow:hidden;
	padding:0 6px 7px 0;
	font-size:12px;
	line-height:15px;
}
.dlist-3 {
	margin:0 0 10px;
	color:#a7a8a8;
	font:12px/20px 'lucida_sans_demibold_roman';
}
.dlist-3 dd {margin:0;}
.tab-area-4 {
	width:100%;
	position:relative;
	padding:26px 0 0;
}
.tab-content-2 {
	width:100%;
	overflow:hidden;
	display: none;
}
.tabset-2-1 {
	width:100%;
	padding-bottom:47px;
}
.tabset-2-1 li {
	background-image:url(../images/bg-tabset-2-1.jpg);
	padding:0 !important;
	width:auto;
	height:57px;
	font-size:13px;
}
.tabset-2-1 a {
	color:#329113;
	float:left;
	display:inline;
	width:auto;
	height:auto;
	background:url(../images/sep-02.png) no-repeat 0 10px;
}
.tabset-2-1 a em {
	width:auto;
	display:block;
	text-align:left;
	padding:0 12px 0 15px;
}
.tabset-2-1 a span {
	display:block;
	text-align:center;
	height:39px;
	padding-top:18px;
}
.tabset-2-1 .ui-state-active {
	position:relative;
	z-index:2;
}
.tabset-2-1 li:hover {
	position:relative;
	z-index:3;
}
.tabset-2-1 .ui-state-active:first-child a,
.tabset-2-1 li:first-child a:hover,
.tabset-2-1 .ui-state-active a,
.tabset-2-1 a:hover {
	background:url(../images/btn-tabset-2-1.png) no-repeat 100% -80px;
	margin-right:-4px;
	padding-right:4px;
}
.tabset-2-1 .ui-state-active em,
.tabset-2-1 a:hover em {
	background:url(../images/btn-tabset-2-1.png) no-repeat;
	padding-right:8px;
	padding-top:0;
	padding-bottom:0;
}
.tabset-2-1 .ui-state-active:first-child em,
.tabset-2-1 li:first-child a:hover em {margin-left:-3px;}
.tabset-2-1 .ui-state-active span,
.tabset-2-1 a:hover span {
	background:url(../images/btn-tabset-2-1.png) no-repeat 50% -160px;
	padding-right:4px;
	padding-bottom:12px;
	margin-bottom:-12px;
	padding-top:20px;
}
.tabset-2-1 .ui-state-active:first-child span,
.tabset-2-1 li:first-child a:hover span {padding-left:3px;}
.sort-top {
	background:url(../images/bg-sort-top.gif) no-repeat;
	height:58px;
	padding:12px 28px 0;
	margin:0 0 35px;
}
.sort-top .large {
	display:block;
	font:14px/17px 'lucida_sans_demibold_roman';
	color:#012743;
	padding:0 0 8px;
}
.sort-top ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	font:18px/21px 'MyriadProSemibold';
}
.sort-top li {
	float:left;
	padding:0 11px 0 0;
	text-transform:uppercase;
}
.sort-top .marked {
	float:right;
	padding-right:0;
}
.sort-top .marked a {color:#003560;}
.twocols {
	width:720px;
	overflow:hidden;
	margin:0 0 54px -10px;
}
.twocols .col {
	float:left;
	width:350px;
	padding:0 0 0 10px;
}
.twocols .box {
	padding:0 0 23px;
	color:#48c021;
	font-size:13px;
	line-height:18px;
}
.twocols .box h3 {
	margin:0 0 5px;
	font:13px/18px 'lucida_sans_demibold_roman';
	color:#003560;
	text-transform:uppercase;
}
.twocols .box strong {
	font-weight:normal;
	font-family:'lucida_sans_demibold_roman';
}
.twocols .box p {padding:0;}
.twocols .box .color-1 {color:#003560;}
.twocols .box .color-1 a {color:#003560;}
.twocols .box .sep {
	padding:0 0 0 19px;
	background:url(../images/sep-03.gif) no-repeat 8px 50%;
}
/* map-list */
.map-list {
	list-style:none;
	margin:0;
	padding:12px 0 0;
	font:12px/26px 'lucida_sans_demibold_roman';
}
.map-list li {
	padding:0 0 26px;
	width:100%;
}
.map-list .large {
	display:block;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #dadada;
	font-weight:normal;
	font-size:18px;
	line-height:26px;
	padding:0 0 22px;
}
.map-list .large a {
	float:left;
	padding:0 29px 0 0;
	color:#003560;
	background:url(../images/bul-03.png) no-repeat 100% 50%;
}
.map-list .hold {
	width:720px;
	overflow:hidden;
	margin:0 0 0 -10px;
}
.map-list ul {
	font-size:14px;
	float:left;
	width:230px;
	list-style:none;
	margin:0;
	padding:16px 0 0 10px;
}
.map-list ul li {padding:0 0 14px;}
.map-list ul a {border-bottom:1px dotted #35b00d;}
.map-list ul a:hover {
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:0;
}
.map-list ul ul {
	font-size:12px;
	float:none;
	width:100%;
	padding:0;
}
.map-list ul ul li {padding-bottom:13px;}
.map-list .mdl {
	font-weight:normal;
	display:block;
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.map-list .mdl a {
	color:#003560;
	border-color:#003560;
}
.map-list ul ul ul {
	font-family:"Lucida Sans Unicode";
	padding-top:12px;
	padding-left:33px;
}
.tab-area-5 {width:100%;}
.tabset-holder {
	width:100%;
	padding:0 0 57px;
}
.tabset-holder:after {
	clear:both;
	content:"";
	display:block;
}
.tab-area-5 .tabset-2 {
	width:auto;
	float:right;
	font-size:18px;
	margin:-6px -3px 0 0;
}
.tab-area-5 .tabset-2 a {color:#3da91a;}
.news-item {width:100%;}
.news-item h2 {
	margin:0 0 0px;
	padding:0;
	font:2.4em/1.125em 'twcenmtstd-boldcond';
	color:#003560;
}
.news-item h2 a {color:#003560;}
.news-item .date {
	display:block;
	font:1.3em/1.73em 'lucida_sans_demibold_roman';
}
.news-item p {
	font-size:1.2em;
	line-height:1em;
	padding:0;
}
.tab-area-5 .hold {
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
	border-bottom:1px solid #dadada;
	margin:0 0 23px;
}
.pagination {overflow:hidden;}
.tab-area-5 .pagination {padding:23px 0 52px;}
.pagination .next {
	background:url(../images/btn-next.gif) no-repeat;
	float:right;
	height:18px;
	margin:2px 7px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:17px;
}
.tab-area-5 .pagination .next {margin-right:0;}
.pagination ul {
	float:right;
	list-style:none outside none;
	margin:0;
	padding:0;
}
.pagination ul li {
	color:#10426a;
	float:left;
	font-size:14px;
	line-height:17px;
	padding:0 7px;
}
.tab-area-5 .pagination ul li {
	font-size:15px;
	padding:0 5px;
}
.pagination ul li a {
	border-bottom:1px dotted #2fab07;
	color:#2fab07;
	float:left;
}
.pagination ul li a:hover {
	border:0 none;
	color:#10426a;
	text-decoration:none;
}
.heading-block {
	border:1px solid #d4d4d4;
	border-color:#d4d4d4 #e9e9e9 #fbfbfb;
	background:#f3f3f3;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	color:#3ca61a;
	font:13px/41px 'lucida_sans_demibold_roman';
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase;
	margin:0 0 66px;
}
.heading-block:after {
	clear:both;
	content:"";
	display:block;
}
.heading-block strong {font-weight:normal;}
.heading-block .head-1 {
	float:left;
	width:240px;
	text-align:center;
}
.heading-block .head-2 {
	float:right;
	width:236px;
}
.tbl-head {
	list-style:none;
	margin:0;
	padding:0;
	font:13px/50px 'lucida_sans_demibold_roman';
}
.tbl-head:after {
	clear:both;
	content:"";
	display:block;
}
.tbl-head.ar {margin:-4px -6px -10px 0;}
.tbl-head li {
	background:url(../images/bg-tabset-2.png) no-repeat -249px 0;
	float:left;
	height:56px;
	width:203px;
	text-align:center;
}
.tbl-head li:first-child {
	background-position:0 0;
	padding-left:10px;
}
.tbl-head li.last-child {
	background-position:100% 0;
	padding-right:10px;
}
.data-tbl {
	width:100%;
	border-collapse:collapse;
}
.data-tbl td {
	padding:0;
	font:15px/25px 'lucida_sans_demibold_roman';
	color:#003560;
}
.data-tbl .odd td {background:#e5eaef;}
.data-tbl .even td {line-height:41px;}
.data-tbl .col-01 {padding-left:83px;}
.data-tbl .col-02 {width:246px;}
.data-tbl a {
	border-bottom:1px dotted #35b00d;
	padding:0 0 0 23px;
	margin:0 8px 0 0;
	background:url(../images/ico-05.png) no-repeat 0 50%;
}
.data-tbl img {vertical-align:middle;}
.data-tbl a:hover {
	border-bottom:0;
	text-decoration:none;
}
.main .hold2 {
	width:100%;
	overflow:hidden;
	color:#686868;
	font-size:13px;
	line-height:18px;
}
.cols .hold2 .ar {margin:0 0 0 100px;}
.data-tbl2 {
	color:#000;
	margin:-42px 0 0;
}
.data-tbl2 .col-01 {
	padding-left:36px;
	text-transform:uppercase;
	font-size:11px;
}
.data-tbl2 .col-02 {
	width:162px;
	padding-right:10px;
}
.data-tbl2 .col-03 {
	width:169px;
	padding-right:10px;
}
.data-tbl2 .odd td {
	background:none;
	line-height:42px;
}
.data-tbl2 .even td {
	background:#e5eaef;
	line-height:25px;
}

/* footer-area */
.footer-area {
	margin:-302px 0 0;
	width:100%;
	position:relative;
	z-index:2 !important;
	background:#083552 url(../images/bg-footer-area.gif) no-repeat 50% 0;
}
.footer {
	width:938px;
	margin:0 auto;
	height:276px;
	padding:30px 0 0;
}
.footer .columns {
	padding:0 50px 0 51px;
	overflow:hidden;
	height:240px;
}
.footer .col {
	float:left;
	width:210px;
	padding:0 0 0 7px;
	line-height:18px;
	color:#fff;
	text-shadow:1px 1px 1px #000;
}
.footer .col2 {
	width:140px;
	padding-left:35px;
	line-height:16px;
}
.footer .col3 {
	float:right;
	width:150px;
	font-size:12px;
	line-height:16px;
}
.footer-area .columns h4{
	margin:0 0 8px;
	overflow:hidden;
	text-transform: uppercase;
	font-size: 12px;
}

.footer-area .columns ul{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-area .columns ul li{
	font-size:11px;
	line-height:14px;
	font-family:"lucida_sans_demibold_roman";
	padding:0 0 10px;
}
.footer-area .columns ul a{color:#fff;}
.footer-area .columns ul a:hover{
	color:#00aed9;
	text-decoration:none;
}
.footer-area .columns p {margin:0 0 5px;}
.footer-area .columns p span {display:block;}
.footer-area .columns .link{
	color:#4dc526;
	border-bottom:1px dotted #4dc526;
}
.footer-area .columns .link:hover{
	border:0;
	text-decoration:none;
}
.footer-area .columns .address{padding:13px 4px 10px;}
.footer-area .columns .address p{margin:0;}
.footer-area .columns address{
	font-style:normal;
	padding:0;
}
.footer-area .columns address span{display:block;}
.footer-area .footer-logo{
	display:block;
	width:100%;
	padding-bottom:10px;
}
.footer-area .columns .phone{
	font-size:11px;
	font-family:'lucida_sans_demibold_roman';
	font-weight:normal;
}
.footer-area .btn1 {
	display:block;
	width:131px;
	height:51px;
	padding:34px 17px 0 0;
	margin:0 0 12px -6px;
	background:url(../images/btn1.png) no-repeat;
	text-align:right;
	color:#fff;
	font:30px/33px 'twcenmtstd-boldcond';
	text-transform:uppercase;
}
.footer-area .btn1:hover {
	text-decoration:none;
	background-position:0 -85px;
}
.footer-bottom{
	width:100%;
	overflow:hidden;
	font-size:10px;
	line-height:25px;
	font-family:"lucida_sans_demibold_roman";
	color:#fff;
	padding:3px 0 0;
}
.footer-bottom ul{
	margin:0 -9px 0 0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
.footer-bottom ul li{
	float:left;
	padding:0 10px;
	background:url(../images/sep-footer.gif) no-repeat 0 50%;
	margin-left:-1px;
	font-size:9px;
	line-height:24px;
}
.footer-bottom ul a{
	color:#fff;
	white-space:nowrap;
}
.footer-bottom ul a:hover{
	text-decoration:none;
	color:#01aed6;
}
.footer-bottom p{margin:0;}
/* custom-forms */
.outtaHere {
	position:absolute;
	left:-3000px;
}
/* radio buttons */
.radioArea, .radioAreaChecked {
	float:left;
	width:15px;
	height:15px;
	background:url(../images/bg-radio.png) no-repeat;
	overflow:hidden;
	margin:0;
}
.radioAreaChecked {background-position:0 -15px;}
/* checkboxes */
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:15px;
	height:15px;
	overflow:hidden;
	background:url(../images/bg-radio.png) no-repeat;
	margin:0;
}
.checkboxAreaChecked {background-position:0 -15px;}
/* selects */
.selectArea, .ingresarBtn {
	position:relative;
	height:29px;
	float:left;
	color:#1b779a;
	font:14px/28px 'twcenmtstd-boldcond';
}

.ingresarBtn{
	background: url(../images/Boton_Ingresar.png) no-repeat;
	border: none;
	width: 104px;
	text-align: center;
}

.ingresarBtn:hover{
	text-decoration: none;
}

.selectArea .left {
	position:absolute;
	top:0;
	left:0;
	width:13px;
	height:100%;
	background:url(../images/bg-cs-1.png) no-repeat;
}
.selectArea a.selectButton {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:url(../images/bg-cs-1.png) no-repeat 100% -30px;
}
.selectArea .center{
	height:29px;
	line-height:28px;
	display:block;
	margin:0 28px 0 13px;
	background:url(../images/bg-cs-1.png) repeat-x 0 -60px;
}
.selectArea .center img { float:left; }
/* selects drop-down */
.optionsDivInvisible,
.optionsDivVisible {
	position:absolute;
	z-index:1000;
	font-size:11px;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible ul {
	margin:-3px 2px 0;
	padding:3px;
	overflow:hidden;
	list-style:none;
	background:#eaf5fd;
	border:1px solid #b2c4d4;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
.optionsDivVisible ul li {overflow:hidden;}
.optionsDivVisible a {
	color:#000;
	overflow:hidden;
	text-decoration:none;
	display:block;
	padding:2px 7px;
	background:#fff;
}
.optionsDivVisible a img {float:left;}
.optionsDivVisible a:hover {
	background-color:#2f384e;
	color:#eaf5fd;
	text-decoration:none;
}
/* manager pages start */
.manager .wrapper{background:url(../images/bg-main-manager.gif) repeat-x 0 100%;}
.logo-manager{
	width:304px;
	height:57px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 -10px;
	float:left;
	background:url(../images/logo-manager.png) no-repeat;
}
.logo-manager a{
	display:block;
	height:100%;
}
.top-nav-manager{
	margin:0 -8px 0 0;
	padding:33px 0 0;
	list-style:none;
	float:right;
	overflow:hidden;
}
.top-nav-manager li{
	float:left;
	font:12px/17px 'lucida_sans_demibold_roman';
	background:url(../images/separator-001.gif) no-repeat 0 2px;
	margin-left:-1px;
	text-transform:uppercase;
	word-spacing:1px;
	padding:0 10px;
}
.top-nav-manager li a{color:#003560;}
.top-nav-manager li.active a {text-decoration:underline;}
.manager .header{padding-bottom:15px;}
.manager .header-area{padding-top:17px;}
.manager .nav-area{height:47px; z-index: 0;}
.manager .nav-area .block {width:960px;}
.nav-manager{
	margin:0 0 0 -20px;
	padding:11px 0 0;
	list-style:none;
	overflow:hidden;
}
.nav-manager li{
	float:left;
	font:12px/15px 'lucida_sans_demibold_roman';
	background:url(../images/separator-002.png) no-repeat;
	margin-left:-2px;
	text-transform:uppercase;
	padding:5px 23px;
}
.nav-manager li a{color:#fff;}
.nav-manager li a.active { color : #26D0F1; }
.manager .footer-area{
	height:42px;
	background:url(../images/bg-footer-area-manager.gif) repeat-x;
	margin-top:-42px;
	z-index: 0;
}
.manager .footer{
	height:28px;
	background:url(../images/bg-footer-manager.png) no-repeat 50% 0;
	color:#fff;
	font:11px/14px 'lucida_sans_demibold_roman';
	text-align:center;
	padding:14px 0 0;
}
.manager .footer p{margin:0;}
/* main-manager start */
.main-manager{
	width:963px;
	margin:0 auto;
	padding-bottom:142px;
	position : relative
}
.home-nav-manager{
	width:304px;
	overflow:hidden;
	margin : 0 auto;
	padding:10px 0 10px;
	list-style:none;
	float : left;
}
.home-nav-manager li{padding-bottom:21px;}
.home-nav-manager li a{
	display:block;
	width:304px;
	height:140px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-home-nav-manager.jpg) no-repeat;
}
.home-nav-manager li .seguridad{background-position:0 0;}
.home-nav-manager li .seguridad:hover{background-position:-304px 0;}
.home-nav-manager li .estadistica{background-position:0 -140px;}
.home-nav-manager li .estadistica:hover{background-position:-304px -140px;}
.home-nav-manager li .cms{background-position:0 -280px;}
.home-nav-manager li .cms:hover{background-position:-304px -280px;}

.home-nav-manager li .usuarios{ background : url(../images/bg-home-nav-manager2.jpg) 0 0 no-repeat }
.home-nav-manager li .usuarios:hover{background-position:-304px 0;}
.home-nav-manager li .productos{ background : url(../images/bg-home-nav-manager2.jpg) 0 -140px no-repeat }
.home-nav-manager li .productos:hover{background-position:-304px -140px;}
.home-nav-manager li .instituciones{ background : url(../images/bg-home-nav-manager2.jpg) 0 -280px no-repeat }
.home-nav-manager li .instituciones:hover{background-position:-304px -280px;}
.home-nav-manager li .configuracion{ background : url(../images/bg-home-nav-manager2.jpg) 0 -418px no-repeat }
.home-nav-manager li .configuracion:hover{background-position:-304px -418px;}

.menuManager{
	margin : 0 auto;
	width  : 620px;
	overflow: hidden;
}

.login-page .wrapper{
	background:url(../images/bg-login-page.jpg) 50% -538px;
	overflow:hidden;
	min-height:100%;
}
.login-page footer p{
	float:none;
	text-align:center;
}
#log-in{
	width:754px;
	height:211px;
	overflow:hidden;
	background:url(../images/bg-log-in.png) no-repeat;
	margin:0 auto;
	padding:32px 0 0;
	position: relative;
}
#log-in .logo-manager{margin:29px 0 0 43px;}
.form-log-in{
	position:relative;
	width:321px;
	float:right;
}
.form-log-in .text-form{
	width:215px;
	height:30px;
	overflow:hidden;
	margin-bottom:47px;
}
.form-log-in .text-form input{
	float:left;
	width:215px;
	padding:5px 0;
	margin:0;
	border:0;
	color:#b8bec3;
	font:18px/21px 'twcenmtstd-boldcond';
	text-shadow:1px 1px 0 #fff;
	text-align:center;
	background: none;
}
.btn-input{
	width:65px;
	height:65px;
	overflow:hidden;
	line-height:0;
	background: none;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
	position:absolute;
	right:11px;
	top:21px;
	text-transform: uppercase;
	color: #B8BEC3;
	text-shadow: 1px 1px 0 #FFFFFF;
	font-family:'twcenmtstd-boldcond';
	font-size: 15px;
}
.form-manager{padding:0 0 25px 13px;}
.form-manager .top{padding-bottom:22px;}
.form-manager .top strong{
	display:block;
	color:#003560;
	font:12px/15px 'lucida_sans_demibold_roman';
	text-transform:uppercase;
}
.form-manager .line{
	overflow:hidden;
	padding-bottom:21px;
}
.form-manager .row{
	float:left;
	width:260px;
	padding-right:20px;
	position:relative;
	z-index:20;
}
.form-manager label{
	display:block;
	color:#003560;
	font:12px/15px 'lucida_sans_demibold_roman';
	text-transform:uppercase;
	padding:0 0 8px 2px;
}
.form-manager label strong{
	font-size:15px;
	line-height:18px;
}
.form-manager .text-form{
	overflow:hidden;
	width:240px;
	height:31px;
	padding:5px 10px;
	background:url(../images/bg-text-form.gif) no-repeat;
}
.form-manager .text-form input{
	float:left;
	width:240px;
	padding:8px 0;
	margin:0;
	color:#003560;
	background:none;
	border:0;
	font-style:normal;
}
.form-manager .box{
	float:left;
	width:240px;
	height:36px;
	padding:5px 4px 0 16px;
	background:#dcf3da;
	color:#003560;
	font-size:11px;
	line-height:14px;
	position:relative;
	z-index:1;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-top:23px;
}
.form-manager .box p{margin:0;}
.form-manager .btn-line{
	overflow:hidden;
	padding:20px 50px 0 0;
}
.btn1,
.btn2,
.btn3{
	width:175px;
	height:59px;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	background:url(../images/btn1.gif) no-repeat;
	border:0;
	padding:0;
	margin:0 0 0 24px;
	cursor:pointer;
}
.btn1:hover,
.btn2:hover,
.btn3:hover{background-position:0 -59px;}
.btn2{background:url(../images/btn2.gif) no-repeat;}
.btn3{background:url(../images/btn3.gif) no-repeat;}
.form-manager .error{
	top:22px;
	right:-201px;
	z-index:10;
}
.error{
	position:absolute;
	right:-155px;
	top:-9px;
	width:212px;
	height:43px;
	background:url(../images/bg-error-box.png) no-repeat;
	overflow:hidden;
	display:none;
}
.incorrect .error{display:block;}
.error p{
	margin:0;
	padding:14px 5px 0 24px;
	font-size:12px;
	line-height:15px;
	color:#ed4949;
}
.breadcrumbs-manager{
	margin:0 0 0 -5px;
	padding:18px 0 25px;
	list-style:none;
	overflow:hidden;
	position: relative;
}
.breadcrumbs-manager li{
	float:left;
	color:#224468;
	font:12px/15px 'lucida_sans_demibold_roman';
	background:url(../images/bullet-001.gif) no-repeat 0 4px;
	margin-left:-7px;
	padding:0 13px;
}
.breadcrumbs-manager li a{color:#224468;}
.forgot-popup{
	width:371px;
	height:286px;
	padding:22px 76px 0 64px;
	position:absolute;
	left:-9999px;
	top:-9999px;
	background:url(../images/bg-forgot-popup.png) no-repeat;
	z-index:1000;
	font-size:14px;
}
.forgot-popup .btn-close{
	right:-30px;
	top:-36px;
}
.forgot-popup h3{
	margin:0;
	padding-bottom:2px;
	overflow:hidden;
	text-transform:uppercase;
	color:#fff;
	font:24px/27px 'twcenmtstd-boldcond';
	text-shadow:1px 1px 0 #000;
	letter-spacing:-1px;
	word-spacing:2px;
}
.forgot-popup p,
.forgot-popup span{
	margin:0 0 26px;
	color:#fff;
	line-height:20px;
	text-shadow:1px 1px 0 #000;
	word-spacing:3px;
}
.forgot-popup span{
	display:block;
	text-align:center;
}
.form-forgot{padding-bottom:26px;}
.form-forgot .text-form{
	overflow:hidden;
	width:349px;
	height:26px;
	padding:3px 10px;
	border:1px solid #b2c4d4;
	background:#fff;
	margin-bottom:19px;
}
.form-forgot .text-form input{
	float:left;
	width:349px;
	padding:4px 0;
	margin:0;
	background:none;
	border:0;
	color:#84919a;
	font-size:14px;
	line-height:17px;
	font-style:normal;
}
.btn-go-forgot{
	width:174px;
	height:57px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	background:url(../images/btn-go-forgot.png) no-repeat;
	border:0;
	padding:0;
	margin:0 auto;
	cursor:pointer;
}
.btn-go-forgot:hover{background-position:0 -57px;}
.btn-close{
	width:88px;
	height:88px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-close.png) no-repeat;
	position:absolute;
	right:-35px;
	top:-44px;
}
.popup-register{
	width       : 510px;
	height      : 550px;
	padding     : 30px 0 0 44px;
	position    : absolute;
	top         : -95px;
	left        : 50%;
	margin-left : -255px;
	background  : url(../images/bg-popup-register.png) no-repeat;
	z-index     : 1000;
	display     : none;
}
.popup-register h3{
	margin:0;
	padding-bottom:9px;
	overflow:hidden;
	text-transform:uppercase;
	color:#fff;
	font:24px/27px 'twcenmtstd-boldcond';
	text-shadow:1px 1px 0 #000;
	letter-spacing:-1px;
	word-spacing:2px;
}
.form-register{width:464px;}
.form-register .top{
	overflow:hidden;
	padding-bottom:16px;
}
.form-register label{
	float:left;
	color:#fff;
	font:14px/17px 'lucida_sans_demibold_roman';
	padding:8px 6px 0 0;
}
.form-register .radioArea,
.form-register .radioAreaChecked{margin:10px 26px 0 0;}
.form-register .checkboxArea,
.form-register .checkboxAreaChecked{margin:10px 14px 0 0;}
.form-register .row{
	overflow:hidden;
	padding-bottom:10px;
}
.form-register .text-form{
	float:left;
	width:202px;
	height:32px;
	padding:0 10px;
	border:1px solid #b6c7d6;
	background:#fff;
}
.form-register .text-form input{
	float:left;
	width:202px;
	padding:8px 0;
	margin:0;
	background:none;
	border:0;
	color:#84919a;
	font-style:normal;
	font-size:14px;
	line-height:17px;
}
.form-register .large{width:442px;}
.form-register .large input{width:442px;}
.form-register .small{
	width:48px;
	padding:0 5px;
}
.form-register .small input{width:48px;}
.form-register .box{padding-bottom:11px;}
.form-register span{
	float:right;
	color:#fff;
	font:11px/14px 'lucida_sans_demibold_roman';
	padding-top:9px;
}
.form-register .bottom{
	overflow:hidden;
	padding-top:26px;
	margin-right:-4px;
}
.btn-submit1{
	width:124px;
	height:30px;
	overflow:hidden;
	float:right;
	text-align:center;
	color:#fff;
	padding:0 0 5px;
	margin:0 0 0 4px;
	background:url(../images/btn-submit1.png) no-repeat;
	border:0;
	cursor:pointer;
	text-transform:uppercase;
	font:13px/25px 'twcenmtstd-boldcond';
	text-shadow:1px 1px 0 #000;
}
.btn-submit1:hover{background-position:0 -30px;}
.popup-del{
	width:519px;
	height:244px;
	position:absolute;
	left:-9999px;
	top:-9999px;
	z-index:1000;
	background:url(../images/bg-popup-del.png) no-repeat;
}
.popup-del .holder{
	text-align:center;
	padding:52px 12px 0 0;
}
.popup-del h3{
	margin:0;
	padding-bottom:38px;
	overflow:hidden;
	text-transform:uppercase;
	color:#fff;
	font:24px/27px 'twcenmtstd-boldcond';
	text-shadow:1px 1px 0 #000;
	word-spacing:2px;
}
.btn-01{
	display:block;
	width:124px;
	height:30px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	font:13px/27px 'twcenmtstd-boldcond';
	text-shadow:1px 1px 0 #000;
	background:url(../images/btn-submit1.png) no-repeat;
	color:#fff;
}
.btn-01:hover{
	background-position:0 -30px;
	text-decoration:none;
}
.popup-del .btn-01{
	margin:0 auto 13px;
}
.btn-02{
	width:141px;
	height:24px;
	padding-top:8px;
	overflow:hidden;
	float:right;
	background:url(../images/btn-02.gif) no-repeat;
	color:#fff;
	font:15px/18px 'twcenmtstd-boldcond';
	text-shadow:1px 1px 0 #000;
	text-align:center;
	text-transform:uppercase;
	margin-left:15px;
}
.btn-02:hover{
	background-position:0 -32px;
	text-decoration:none;
}
.top-nav-person{
	overflow:hidden;
	padding:0 1px 15px 2px;
	margin-top:-7px;
	display: none;
	position: relative;
	height : 45px;
}

.top-nav-person ul{
	display  : block;
	overflow : hidden;
	margin   : 0
}

.top-nav-person ul li{
	display    : block;
	float      : left;
	list-style : none
}

	.top-nav-person ul li label{
		 color  : #888888;
		 font   : 12px/15px Arial,Helvetica,sans-serif;
		 margin : 4px 4px 0 0
	}

.top-nav-person ul li.ar{
	float: right;
}

.form-manager-search{
	width:193px;
	height:21px;
	padding:0 10px 0 0;
	background:url(../images/bg-form-manager-search.gif) no-repeat;
	float:left;
	margin-right: 20px;
}
.form-manager-search .btn-search{
	float:left;
	width:25px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	background:none;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.form-manager-search .text{
	float:right;
	width:160px;
	padding:3px 0;
	margin:0;
	background:none;
	border:0;
	color:#888;
	font-style:normal;
}
.datagrid1{
	width:949px;
	border-bottom:1px solid #dadada;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
.datagrid1 table{width:100%;}
.datagrid1 th{
	text-transform:uppercase;
	font:11px/14px 'lucida_sans_demibold_roman';
	text-align: left;
}
.datagrid1 td{
	color:#4d4d4d;
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
}

.datagrid1 .col1{
	width   : 20px;
	padding : 4px 8px;
}

.datagrid1 td.col1{
	width   : 20px;
	padding : 4px 7px;
}

.datagrid1 .col2{
	width   : 200px;
	padding : 4px 8px;
}

.datagrid1 .col3{
	width   : 180px;
	padding : 4px 8px;
}

.datagrid1 .col4{
	width   : 100px;
	padding : 4px 8px;
}

.datagrid1 .col5{
	width   : 200px;
	padding : 4px 8px;
}

.datagrid1 .col6{
	width   : 100px;
	padding : 4px 8px;
}

.datagrid1 td a{color:#4d4d4d;}
.datagrid1 table img{vertical-align:top;}

.datagrid1 .line1 td,
.datagrid1 .line1 td a{color:#0080ff;}
.datagrid1 .line2 td,
.datagrid1 .line2 td a{color:#d02323;}
.datagrid1 .bottom-info{
	overflow   : hidden;
	padding    : 7px 1px 15px 0;
	margin-top : 10px
}

.bottom-info{
	position : relative;
}

.datagrid1 .bottom-info span{
	float:right;
	font-size:12px;
	line-height:15px;
	padding:3px 0 5px;
	margin-left:25px;
}
.datagrid1 .bottom-info .legend1{
	background:url(../images/ico-003.gif) no-repeat;
	padding-left:33px;
	color:#c62020;
}
.datagrid1 .bottom-info .legend2{
	background:url(../images/ico-004.gif) no-repeat;
	padding-left:30px;
	color:#0080ff;
}
.bottom-manager{
	overflow    : hidden;
	padding     : 15px 0 20px;
	margin-left : -13px;
}
.bottom-manager dl{
	margin:0;
	float:left;
	width:480px;
	font-size:12px;
	line-height:30px;
}
.bottom-manager dt{
	font-family:'lucida_sans_demibold_roman';
	color:#003560;
	text-transform:uppercase;
	text-align:right;
	float:left;
	width:112px;
	margin-right:27px;
}
.bottom-manager dd{
	color:#2fab07;
	overflow:hidden;
	margin:0;
	display:block;
}
.bottom-manager dd span{font-family:'lucida_sans_demibold_roman';}
.bottom-manager dd a{color:#2fab07;}
.btn-03{
	width:120px;
	height:24px;
	padding-top:8px;
	float:right;
	text-align:center;
	background:url(../images/btn-03.gif) no-repeat;
	color:#fff;
	text-transform:uppercase;
	font:15px/18px 'twcenmtstd-boldcond';
	text-shadow:1px 1px 0 #000;
	margin-left:20px;
}
.btn-03:hover{
	text-decoration:none;
	background-position:0 -32px;
}
.btn-holder-manager{
	overflow   : hidden;
	padding    : 0 31px 25px;
	margin-top : 15px;
}
.datagrig2{padding:0 0 30px 5px;}
.datagrig2 .holder{
	height:348px;
	overflow:auto;
	width:949px;
}
.datagrig2 .frame{width:916px;}
.datagrig2 .holder .frame{padding-bottom:30px;}
.datagrig2 table{width:100%;}
.datagrig2 th{
	padding:0 0 18px;
	text-align:left;
	color:#000;
	font:11px/14px 'lucida_sans_demibold_roman';
	text-transform:uppercase;
}
.datagrig2 td{
	color:#4d4d4d;
	font-size:12px;
	line-height:15px;
}
.datagrig2 .odd td{background:#e5eaef;}
.datagrig2 td span{
	display:block;
	text-align:center;
}
.datagrig2 td a{color:#4d4d4d;}
.datagrig2 .col1{
	width:232px;
	padding-left:68px;
}
.datagrig2 tr {vertical-align: middle;}
.datagrig2 .col2{width:202px;}
.datagrig2 .col3{width:89px;}
.datagrig2 .col4{width:70px;}
.datagrig2 .col5{width:100px;}
.datagrig2 .col6{width:128px;}
.datagrig2 .col7{width:27px;}
.datagrig2 th.col1{text-indent:24px;}
.datagrig2 th.col2{text-indent:24px;}
.datagrig2 th.col3{text-indent:6px;}
.datagrig2 th.col4{text-indent:2px;}
.datagrig2 th.col5{text-indent:2px;}
.datagrig2 th.col6{text-indent:13px;}
.btn-arrow{
	width:15px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-arrow.png) no-repeat;
	display:block;
	position:relative;
	top:2px;
}
.opened .btn-arrow{background-position:0 -15px;}
.datagrig2 #example th{
	display:none;
	line-height:0;
	padding:0;
	height:0;
}
#example_length,
#example_filter,
#example_info{display:none;}
.datagrig2 .details{
	padding:0;
	background:#b9dcff;
}
.descargar-bottom{
	overflow:hidden;
	border-top:1px solid #dadada;
	padding:16px 26px 0 0;
}
.datagrig3-holder{
	border-bottom:1px solid #dadada;
	margin:0 25px 0 25px;
	padding-bottom:14px;
}
.datagrig3{padding:12px 0 0;}
.datagrig3 .holder{
	height:345px;
	overflow:auto;
}
.datagrig3 .frame{width:883px;}
.datagrig3 table{width:100%;}
.datagrig3 th{
	text-transform:uppercase;
	color:#000;
	font:11px/14px 'lucida_sans_demibold_roman';
	padding:0 0 12px;
}
.datagrig3 td{
	padding:7px 0;
	color:#4d4d4d;
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
}
.datagrig3 td a{color:#4d4d4d;}
.datagrig3 .col1{
	width:147px;
	padding-left:32px;
}
.datagrig3 th.col1{
	text-align:left;
	text-indent:3px;
}
.datagrig3 .col2{width:641px;}
.datagrig3 .col3{
	width:32px;
	padding-left:31px;
}
.datagrig3 .close-link{
	width:16px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	background:url(../images/btn-close-link.png) no-repeat;
}
.datagrig3 .odd{background:#e5eaef;}
.datagrig3-holder .top-nav-person{padding-right:32px;}
.product-holder{
	padding:0 35px 0 25px;
	width:900px;
}

.form-profile{
	float:left;
	margin-bottom:-3px;
}
.form-profile select{width:200px;}
.form-profile .selectArea{
	height:40px;
	line-height:40px;
}
.form-profile .selectArea .left{background:url(../images/bg-select1.gif) no-repeat;}
.form-profile .selectArea .center{
	background:url(../images/bg-select1.gif) repeat-x 0 -80px;
	height:40px;
	color:#224468;
	font:12px/40px Arial, Helvetica, sans-serif;
}
.form-profile .selectArea a.selectButton{background:url(../images/bg-select1.gif) no-repeat 100% -40px;}
.form-check{
	float:right;
	position:relative;
	right:53px;
	top:7px;
	width:15px;
	height:15px;
}
.hidden{
	display:none;
	position:absolute;
	left:-9999px;
	top:-9999px;
}
.product-list ul li .form-check{top:6px}
.product-list ul ul li .form-check{top:3px}
.product-list ul ul ul li .form-check{top:0;}
.product-list .line{background-color:#fafafa;}
.product-list-in ul ul li a:hover,
.product-list-in ul ul li.dcjq-parent-li a.active{background:none;}
.inner .logo{
	width:145px;
	height:50px;
	background:url(../images/logo-in.png) no-repeat;
	margin: 0 0 0 9px;
}
.inner .top-nav{
	margin: 0 -16px 0 0;
	padding:35px 0 0;
	list-style: none;
	float: right;
	overflow: hidden;
}
.inner .top-nav li{
	float: left;
	font:12px/15px 'lucida_sans_demibold_roman';
	background:url(../images/sep-submenu.gif) no-repeat;
	margin-left:-1px;
	padding: 0 16px;
}
.inner .top-nav li a{color: #00193c;}
.inner .top-nav li a:hover,
.inner .top-nav li.active a{text-decoration: underline;}
.inner .header-area{padding: 16px 0 21px;}
.inner .header{
	width:948px;
	padding: 0;
}
.inner .nav-area .block{width:948px;}
.inner .nav{
	padding: 1px 0 0;
	margin-right:-18px;
}
.inner .nav li{padding: 0 18px 0 19px;}
.inner .heading-area .holder{width:948px;}
/*.inner .heading-area strong{
	float: right;
	color: #fff;
	font:14px/17px 'lucida_sans_demibold_roman';
	padding-top:20px;
	text-shadow:1px 1px 0 #000;
}*/
.inner .heading-area strong a{
	color: #35b00d;
	text-transform: uppercase;
}
.inner .main{width:948px;}
.menu{
	width:212px;
	padding:0;
	margin-right:-2px;
	margin-bottom:19px;
	position: relative;
}
.menu .c{
	background:url(../images/bg-menu.png) no-repeat -212px 100%;
	width:212px;
	margin:0 -2px 0 0;
	padding: 0 2px 57px 0;
}
.menu .c:after{
	content:"";
	display:block;
	clear:both;
}
.menu .t{
	background:url(../images/bg-menu.png) no-repeat 0 0;
	width:212px;
	position:relative;
	height:50px;
	margin-bottom:-40px;
}
.menu h3{
	margin: 0;
	color: #f0efef;
	font:12px/14px 'Lucida Sans Unicode', "Lucida Sans", 'Lucida Grande', sans-serif;
	text-transform: uppercase;
	text-shadow:1px 1px #06223b;
	position: relative;
	padding: 0 0 21px 16px;
}
.menu ul{
	margin:0 0 -43px;
	padding:0;
	list-style:none;
	width:100%;
	float:left;
	font:12px/14px 'Lucida Sans Unicode', "Lucida Sans", 'Lucida Grande', sans-serif;
	text-transform: uppercase;
}
.menu ul a{
	display:block;
	width:200px;
	height:41px;
	margin:-3px -13px -10px -15px;
	cursor:pointer;
	color:#f0efef;
	text-shadow:1px 1px #06223b;
	padding:11px 10px 0 31px;
	position:relative;
	z-index:1;
	vertical-align:top;
}
.menu ul a span{
	display:block;
	padding:8px 0 0;
}
.menu ul .active,
.menu ul a:hover{
	background:url(../images/bg-menu-link.png) no-repeat;
	text-decoration:none;
	z-index:2;
}
.menu ul .active{z-index:3;}
.inner .cols .col-r{
	width:662px;
	padding: 0;
}
.inner .head-box{
	margin: -7px 0 34px;
	padding-bottom:8px;
	position: relative;
	overflow: visible;
}
.inner .head-box h2{
	margin: 0;
	color: #003560;
	font:38px/41px 'twcenmtstd-boldcond';
	padding: 0;
	text-transform: uppercase;
}
.form-base{position: relative;}
.form-base-in{
	margin: -18px 0 0;
	padding: 0 16px 0 0;
}
.form-base .form-ttl {
	text-transform:uppercase;
	margin:0 0 32px;
	color:#003560;
	font:24px/28px 'twcenmtstd-boldcond';
}
.offer-list {
	width:690px;
	overflow:hidden;
	margin:-2px 0 0 -28px;
}
.offer-list ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 49px 28px;
	width:202px;
	font-size:14px;
	line-height:20px;
}
.offer-list li {padding:0 0 12px;}
.offer-list a {border-bottom:1px dotted #35b00d;}
.offer-list a:hover {
	text-decoration:none;
	border-bottom:0;
}
.form-base .holder{
	width: 100%;
	padding-bottom:9px;
}
.form-base .holder:after {
	content:"";
	display:block;
	clear:both;
}
.form-base .column{
	width:300px;
	float: left;
}
.form-base label{
	display: block;
	color: #003560;
	font:12px/15px 'lucida_sans_demibold_roman';
	text-transform: uppercase;
	padding: 0 0 8px 3px;
}
.form-base .w-sel{
	height:40px;
	padding-bottom:31px;
}
.form-base .w-sel select{width: 300px;}
.form-base .selectArea{
	height:40px;
	line-height:40px;
}
.form-base .selectArea .left{background:url(../images/bg-select1.gif) no-repeat;}
.form-base .selectArea .center{
	background:url(../images/bg-select1.gif) repeat-x 0 -80px;
	height:40px;
	color: #224468;
	font:12px/40px Arial, Helvetica, sans-serif;
}
.form-base .selectArea a.selectButton{background:url(../images/bg-select1.gif) no-repeat 100% -40px;}
.form-base .cell-1 {float:left;}
.form-base .ar .cell-1 {padding-left:56px;}
.form-base .cell-1 .w-sel {padding-bottom:77px;}
.form-base select.sel-1 {width:160px;}
.form-base select.sel-2 {width:110px;}

.form-calendar{clear:both;}
.form-calendar .line{
	width:280px;
	height:24px;
	background:url(../images/bg-line.gif) no-repeat;
	display: block;
	margin: -2px 0 0 4px;
}
.ar .form-calendar{padding-left:15px;}
.ar .form-calendar .row{padding-right:9px;}
.form-calendar .row{
	overflow: hidden;
	padding-top:41px;
	padding: 19px 19px 0 0;
}
.form-calendar label{
	float: left;
	padding-top:13px;
}
.form-calendar .text-form{
	float: right;
	width:160px;
	padding: 0 10px;
	height:41px;
	background:url(../images/bg-text-form1.gif) no-repeat;
}
.form-calendar .text-form input{
	float: left;
	width:160px;
	padding:13px 0;
	margin: 0;
	background: none;
	border:0;
	color: #003560;
	font:12px/15px 'lucida_sans_demibold_roman';
}
.ui-datepicker{
	background:url(../images/bg-calendar.png) no-repeat;
	width:278px;
	padding: 0 10px 0 5px;
}
.ui-datepicker-header{
	overflow:hidden;
	width:280px;
	height:66px;
	position: relative;
}
/*.ui-datepicker-header .ui-datepicker-next,
.ui-datepicker-header .ui-datepicker-prev{display:none;}
*/
.ui-datepicker-header .ui-datepicker-prev{
	position    : absolute;
	top         : 45px;
	left        : 5px;	
	font-size   : 14px;
	color       : #FFFFFF;
	cursor      : pointer;
	text-indent : -9999px;
	background  : url(../images/indicador.png) no-repeat -20px 0; 
	width       : 20px;
	height      : 20px;
}

.ui-datepicker-header .ui-datepicker-next{
	position    : absolute;
	top         : 45px;
	right       : 5px;
	font-size   : 14px;
	color       : #FFFFFF;
	cursor      : pointer;
	text-indent : -9999px;
	background  : url(../images/indicador.png) no-repeat 0 0; 
	width       : 20px;
	height      : 20px;
}

.ui-datepicker-month,
.ui-datepicker-year{
	font-size : 14px;
	color     : #FFFFFF;
}


.ui-datepicker-title{
	overflow:hidden;
	padding:31px 41px 0 39px;
}
.ui-datepicker-title select{
	float:left;
	padding:1px 0 1px 6px;
	color:#000;
	font:12px/15px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin:0;
	width:110px;
	height:24px;
}
.ui-datepicker-title .ui-datepicker-year{
	float:right;
	width:68px;
}
.ui-datepicker-calendar{
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #cdd3d7;
	background:#f0f4f7;
}
.ui-datepicker-calendar th{
	color:#7d8285;
	text-shadow:1px 1px #f3f5f7;
	background:#dfe6eb url(../images/bg-datepicker-title.gif) repeat-x;
	font:12px/15px Arial, Helvetica, sans-serif;
	padding:4px 0;
	border-bottom:1px solid #ccd2d6;
}
.ui-datepicker-calendar td{
	text-align:center;
	background:url(../images/bg-datepicker-table.gif) no-repeat 100% 100%;
	font:bold 16px/38px Arial, Helvetica, sans-serif;
	height:39px;
	width:26px;
	padding:0 1px 1px 0;
}
.ui-datepicker-calendar td a{
	display:block;
	height:100%;
	color:#6c7174;
	text-shadow: 1px 1px #f8fafb;
}
.ui-datepicker-calendar .ui-state-active,
.ui-datepicker-calendar td a.ui-state-hover{
	background:#21660b url(../images/bg1.gif) repeat-x;
	color: #fff;
	text-shadow: none;
	text-decoration: none;
}
.ui-datepicker-calendar .ui-state-disabled{color:#c8cccf;}
.form-base .line-link{
	overflow: hidden;
	padding: 76px 0 32px;
}
.form-base .line-link a{
	font-size:14px;
	line-height:17px;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	float: left;
	margin-right:83px;
}
.form-base .line-link a:hover{
	border:0;
	text-decoration: none;
}
.form-base .bottom{overflow: hidden;}
.form-base .btn-submit {
	float: left;
	margin:13px 0 0;
	padding:0 12px 2px 0;
	border:0;
	cursor:pointer;
	background:url(../images/btn5.png) no-repeat;
	width:176px;
	height:60px;
	color:#fff;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #010101;
	font:18px/21px 'twcenmtstd-boldcond';
}
.form-base .btn-submit:hover {background-position:0 -60px;}
.form-base .bottom .link{
	font-size:14px;
	line-height:17px;
	color: #2fab07;
	border-bottom: 1px dotted #2fab07;
	float: left;
	margin: 45px 0 0 18px;
	white-space:nowrap;
}
.form-base .bottom .link:hover{
	text-decoration: none;
	border:0;
}
.form-base .bottom .download-box{float: right;}
.form-base .bottom .download-box .btn{padding: 20px 5px 3px 59px;}
.form-base .bottom .download-box .btn strong{font-size:14px;}
.manual-list, .manual-list-hijo{
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}
.manual-list li{
	width: 100%;
	overflow: hidden;
	font:14px/17px 'lucida_sans_demibold_roman';
	padding-bottom:2px;
	vertical-align:top;
}
.manual-list li a{
	float: left;
	color: #003560;
}
.manual-list li a:hover,
.manual-list li.active a{
	text-decoration: none;
	/*background:url(../images/bg-manual-list.gif) no-repeat;*/
}
.manual-list li a span{
	float: left;
	padding: 5px 10px;
	min-width:264px;
}
.manual-list li a.openH:hover span, .activeH{
	text-decoration: none;
	background: #DDDEDE;
	border-radius:10px;
}
.list-cont h3 a span{
	color: #006c95;
	text-decoration: none;
	margin-left:10px;
}
.inner .list-cont h3 a:hover,
.inner .list-cont h3 a:hover span{
	text-decoration: none;
}
.list-cont-in{
	width:665px;
	margin: 0 0 0 -3px;
	padding: 10px 0 0;
}
.list-cont-in h3{background:url(../images/bg-accordion-3.png) no-repeat;}
.list-cont-in .item{
	margin: 0 1px 0 3px;
	padding: 9px 30px 13px 23px;
}
.problems-format{width: 100%;}
.problems-format .top{
	overflow: hidden;
	padding: 17px 0 57px;
	position: relative;
}
.problems-format .top strong{
	float: left;
	color: #003560;
	font:12px/15px 'lucida_sans_demibold_roman';
	text-transform: uppercase;
	padding-right:115px;
}
.problems-format .top strong span{
	margin-left:10px;
	color: #2fab07;
	text-transform:capitalize;
}
.problems-format .top strong.ar{padding:0;}
.problems-format .top2 {padding-bottom:40px;}
.problems-format .top2 strong {padding-right:0;}
.problems-format .top .offset-001 {padding-right:74px;}
.problems-format h3{
	margin: 0 0 31px;
	color: #003560;
	font:18px/21px 'lucida_sans_demibold_roman';
	text-transform: uppercase;
}
.problems-format .totals{padding-bottom:52px;position: relative;}
.problems-format .totals dl{
	margin: 0;
	overflow: hidden;
	font:12px/36px 'lucida_sans_demibold_roman';
}
.problems-format .totals dt{
	float: left;
	color: #003560;
	text-transform: uppercase;
	width:173px;
	padding-right:51px;
	text-align: right;
}

.totals ul { padding: 0 }
.totals ul li{ list-style : none }

.problems-format .totals dd{
	overflow: hidden;
	margin: 0;
	color: #2fab07;
}
.problems-format .totals dd a{color: #2fab07;}
.challenge-box{width: 100%;}
.challenge-box .select-inf{
	display: block;
	color: #a7a8a8;
	font:12px/15px 'lucida_sans_demibold_roman';
	margin: -8px 0 25px;
}
.form-challenge{width: 100%; }
.form-challenge .holder{
	overflow: hidden;
	margin: 0 0 0 2px;
	width:696px;
}
.form-challenge .radioArea,
.form-challenge .radioAreaChecked{
	margin: 0 7px 0 0;
}
.form-challenge .box{
	float: left;
	width:200px;
	padding : 0;
}
.form-challenge .choise-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.form-challenge .choise-list li{
	width: 100%;
	overflow: hidden;
	vertical-align:top;
	padding-bottom:28px;
}
.form-challenge .choise-list label{
	overflow: hidden;
	display: block;
	color: #000;
	font-size:12px;
	line-height:18px;
}
.form-challenge .w-sel{
	height:40px;
	padding-bottom:21px;
}
.form-challenge .w-sel select{width:200px;}
.form-challenge .text-form{
	overflow: hidden;
	width:180px;
	height:40px;
	padding: 0 10px;
	background:url(../images/bg-text-form2.gif) no-repeat;
}
.form-challenge .text-form input{
	float: left;
	width:180px;
	padding:12px 0;
	margin: 0;
	background: none;
	border:0;
	color: #7794aa;
	font-size:12px;
	line-height:15px;
}
.form-challenge .selectArea{
	height:40px;
	line-height:40px;
}
.form-challenge .selectArea .left{background:url(../images/bg-select1.gif) no-repeat;}
.form-challenge .selectArea .center{
	background:url(../images/bg-select1.gif) repeat-x 0 -80px;
	height:40px;
	color: #7794aa;
	font:12px/40px Arial, Helvetica, sans-serif;
}
.form-challenge .selectArea a.selectButton{background:url(../images/bg-select1.gif) no-repeat 100% -40px;}
.form-challenge .support-call{
	width: 100%;
}
.form-challenge .support-call .frame{
	overflow: hidden;
	padding: 5px 0 23px;
}
.form-challenge .support-call label{
	float: left;
	width:173px;
	text-align: right;
	color: #003560;
	font:12px/15px 'lucida_sans_demibold_roman';
	text-transform: uppercase;
}
.form-challenge .support-call .area{
	float: right;
	width:439px;
	height:114px;
	padding: 10px;
	background:url(../images/bg-area.gif) no-repeat;
}
.form-challenge .support-call .area textarea{
	float: left;
	width:439px;
	height:114px;
	max-width:439px;
	max-height:114px;
	min-width:439px;
	min-height:114px;
	overflow: auto;
	padding: 0;
	margin: 0;
	color: #7794aa;
	font-size:12px;
	line-height:15px;
	background: none;
	border:0;
}
.form-challenge .btn-submit {
	float: right;
	margin:13px 0 0;
	padding:0 12px 2px 0;
	border:0;
	cursor:pointer;
	background:url(../images/btn5.png) no-repeat;
	width:176px;
	height:60px;
	color:#fff;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #010101;
	font:18px/21px 'twcenmtstd-boldcond';
}
.form-challenge .btn-submit:hover {background-position:0 -60px;}
.inner .head-box .date{
	position: absolute;
	right: -5px;
	top: -47px;
	color: #003560;
	font:12px/15px 'lucida_sans_demibold_roman';
	text-transform: uppercase;
}
.form-base .bottom-in{
	padding: 31px 0 0 336px;
	margin-right: -27px;
}
.filter-form{padding: 38px 0 47px;}
.filter-form h3{
	margin: 0 0 31px 8px;
	color: #003560;
	font:18px/21px 'lucida_sans_demibold_roman';
	text-transform: uppercase;
}
.filter-form .holder{
	overflow: hidden;
	width: 978px;
}
.filter-form .w-sel{
	float: left;
	height:40px;
	padding: 0 28px 0 8px;
}
.filter-form .w-sel select{width:290px;}
.filter-form .selectArea{
	height:40px;
	line-height:40px;
}
.filter-form .selectArea .left{background:url(../images/bg-select1.gif) no-repeat;}
.filter-form .selectArea .center{
	background:url(../images/bg-select1.gif) repeat-x 0 -80px;
	height:40px;
	color: #7794aa;
	font:12px/40px Arial, Helvetica, sans-serif;
}
.filter-form .selectArea a.selectButton{background:url(../images/bg-select1.gif) no-repeat 100% -40px;}
.tools-holder{
	overflow: hidden;
	width:1006px;
	margin: 0 0 47px -26px;
}
.tools-holder h3{
	margin: 0 0 24px 33px;
	color: #003560;
	font:18px/21px 'lucida_sans_demibold_roman';
	text-transform: uppercase;
}
.tools-holder .holder{background:url(../images/bg-tools-holder.gif) repeat-y;}
.tools-holder .frame{
	background:url(../images/bg-tools-holder.gif) no-repeat -1006px 0;
	padding: 47px 51px 23px 58px;
}
.tools-holder table{width: 100%;}
.tools-holder th{
	padding: 0 0 5px;
	color: #003664;
	font:14px/14px 'twcenmtstd-boldcond';
	text-transform: uppercase;
	vertical-align:top;
}
.tools-holder td{
	padding:2px 0;
	text-align: center;
	color: #000;
	font-size:10px;
	line-height:13px;
}
.tools-holder td span{color: #46a93e;}
.tools-holder td img{vertical-align:top;}
.tools-holder .col1{
	width:88px;
	padding-left:21px;
}
.tools-holder .col2{width:134px;}
.tools-holder .col3{width:137px;}
.tools-holder .col4{
	width:82px;
	padding-left:20px;
}
.tools-holder .col5{width:99px;}
.tools-holder .col6{width:135px;}
.tools-holder .col7{width:91px;}
.tools-holder .col8{width:90px;}
.tools-holder .odd td{background:#e5eaef;}
.form-instrumento{
	margin: 16px 0 0 -22px;
	width:290px;
}
.form-instrumento h3{
	margin: 0 0 18px;
	font:18px/21px 'lucida_sans_demibold_roman'; 
	text-transform: uppercase;
	color: #003560;
}
.form-instrumento .w-sel{
	height:40px;
	padding-bottom:11px;
}
.form-instrumento .w-sel select{width:290px;}
.form-instrumento .row-check{
	overflow: hidden;
	padding: 17px 22px 21px 0;
}
.form-instrumento .row-check label{
	float: left;
	color: #000;
	text-transform: none;
	font:15px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.form-instrumento .radioArea,
.form-instrumento .radioAreaChecked{margin: 1px 7px 0 2px;}
.form-instrumento .row label{
	float: left;
	color: #003560;
	font:12px/14px 'lucida_sans_demibold_roman'; 
	text-transform: uppercase;
	padding: 6px 0 0;
}
.form-instrumento .row .text-form{
	float: right;
	width:160px;
	height:41px;
	padding: 0 10px;
	background:url(../images/bg-text-form3.gif) no-repeat;
}
.form-instrumento .row .text-form input{
	float: left;
	width:160px;
	padding: 13px 0;
	margin: 0;
	background: none;
	border:0;
	color: #003560;
	font-size:12px;
	line-height:15px;
}
.form-base .bottom-in2{
	margin-right:5px;
	padding: 20px 0 0;
}
.form-base .offset-002 {margin-right:0;}
.function-holder{
	width:973px;
	overflow: hidden;
	padding: 44px 0 0;
	margin: 0 0 -35px -8px
}
.function-holder .line{
	overflow: hidden;
	padding-bottom:49px;
}
.function-holder .column-l{
	width:405px;
	float: left;
}
.function-holder h3{
	margin: 0 0 36px;
	color: #003560;
	font:18px/21px 'lucida_sans_demibold_roman';
	text-transform: uppercase;
}
.datagrid4{width: 100%;}
.datagrid4 table{width:318px;}
.datagrid4 td{padding: 2px 0 1px;}
.datagrid4 th{display: none;}
.datagrid4 .col1{
	width:170px;
	padding-left:19px;
	font:14px/17px 'twcenmtstd-boldcond';
	color: #003664;
	text-transform: uppercase;
}
.datagrid4 .col2{
	width:94px;
	padding-right:35px;
	color: #46a93e;
	text-align: center;
	font-size:10px;
	line-height:17px;
}

.txtCalculos{
	border 	   : none;
	height     : 16px;
	width      : 84px;	
	text-align : right;
	color      : #46A93E;
	padding    : 0 5px;
	background : url(../images/bg-datagrid4.png) no-repeat;
}

.txtCalculosOdd {
	background : url(../images/bg-datagrid4-2.png) no-repeat;
	border 	   : none;
	height     : 16px;
	width      : 84px;	
	text-align : right;
	color      : #46A93E;
	padding    : 0 5px;
}

.data-box{padding: 0 0 0 18px;}
.datagrid4 .odd td,
.datagrid5 .odd td{background:#e5eaef;}
.function-holder .column-r{
	width:548px;
	float: right;
}
.function-box{padding: 0 15px 0 11px;}
.datagrid5{width: 100%;}
.datagrid5 table{width: 100%;}
.datagrid5 table th{display: none;}
.datagrid5 table td{padding:2px 0 1px;}
.datagrid5 table .col1{
	width:115px;
	padding-left:17px;
	font:14px/17px 'twcenmtstd-boldcond';
	color: #003664;
	text-transform: uppercase;
}
.datagrid5 table .col2{
	width:108px;
	text-align: center;
	color: #46a93e;
	font-size:10px;
	line-height: 17px;
}
.datagrid5 table .col3{
	width: 131px;
	padding-left: 47px;
	font:14px/17px 'twcenmtstd-boldcond';
	color: #003664;
	text-transform: uppercase;
}
.datagrid5 table .col4{
	width:76px;
	padding-right:28px;
	text-align: center;
	color: #46a93e;
	font-size:10px;
	line-height: 17px;
}
.result-box{width:405px;}
.function-holder .result-box h3{margin: 0 0 28px 16px;}
.result-box .holder{
	background:url(../images/bg-result-box.gif) repeat-y;
	margin-bottom:48px;
	width: 100%;
}
.result-box .frame{
	background:url(../images/bg-result-box.gif) no-repeat -405px 0;
	padding: 16px 11px 18px;
}
.result-box .frame-in{padding: 46px 11px 0;}
.result-nav{
	margin: 0;
	padding: 0 0 17px;
	list-style: none;
	overflow: hidden;
}
.result-nav li{
	float: left;
	font:14px/17px 'twcenmtstd-boldcond';
	text-transform: uppercase;
}
.result-nav li a{
	display: block;
	width:166px;
	height:45px;
	padding-top:15px;
	text-align: center;
	background:url(../images/bg-result-nav.png) no-repeat;
	color: #999;
	text-shadow:1px 1px 0 #fff;
}
.result-nav li a:hover,
.result-nav li.ui-state-active a{
	text-decoration: none;
	color: #0c3f6b;
}
.datagrid6{width: 100%;}
.datagrid6 table{width: 100%;}
.datagrid6 th{
	font:14px/17px 'twcenmtstd-boldcond';
	color: #003664;
	padding: 0 0 17px;
	text-transform: uppercase;
}
.datagrid6 td{
	padding: 3px 0;
	font-size:10px;
	line-height:13px;
	color: #000;
	text-align: center;
}
.datagrid6 td span{color: #46a93e;}
.datagrid6 .col1{width:139px;}
.datagrid6 .col2{width:121px;}
.datagrid6 .col3{
	width:103px;
	padding-right: 20px;
}
.datagrid6 .odd td,
.datagrid7 .odd td{background:#e5eaef;}
.datagrid7{padding: 0 0 11px;}
.datagrid7 th{
	font:14px/13px 'twcenmtstd-boldcond';
	color: #003664;
	padding: 0 0 6px;
	text-align: left;
	text-transform: uppercase;
	vertical-align:top;
}
.datagrid7 td{
	padding:3px 0;
	font-size:10px;
	line-height:13px;
	color: #000;
}
.datagrid7 td span{color: #46a93e;}
.datagrid7 td em{
	font-style: normal;
	text-indent: 24px;
	display: block;
}
.datagrid7 .col1{
	width:133px;
	padding-left:35px;
}
.datagrid7 td.col1{text-indent: 9px; }
.datagrid7 .col2{width:112px;}
.datagrid7 .col3{
	width:83px;
	padding-right:20px;
}
.datagrid7 td.col3{text-indent: 6px; }
.rate-box{padding-bottom:53px;}
.function-holder .rate-box h3{margin: 0 0 28px 20px;}
.rate-box .holder{
	background:url(../images/bg-rate-box.gif) repeat-y;
	width: 100%;
}
.rate-box .frame{
	background:url(../images/bg-rate-box.gif) no-repeat -548px 0;
	padding: 45px 16px 41px 15px;
}
.datagrid8{width: 100%;}
.datagrid8 table{
	width: 100%;
}
.datagrid8 table th{
	font:14px/13px 'twcenmtstd-boldcond';
	color: #003664;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
}
.datagrid8 .col1{
	width:95px;
	padding-left:15px;
}
.datagrid8 .col2{width:93px;}
.datagrid8 .col3{width:93px;}
.datagrid8 .col4{width:94px;}
.datagrid8 .col5{width:95px;}
.datagrid8 .col6{width:32px;}
.price-box{width: 100%;}
.function-holder .price-box h3{margin: 0 0 31px 20px;}
.price-box .holder{
	width:532px;
	height:237px;
	padding: 10px 0 0;
	background:url(../images/bg-price-box.png) no-repeat;
	margin: 0 0 0 6px;
}
.price-box .holder h4{
	margin: 0 0 35px 107px;
	color: #2fab07;
	font:14px/17px 'lucida_sans_demibold_roman';
	text-transform: uppercase;
}
.price-box .holder h4 span{
	border-bottom: 1px dotted #2fab07;
	padding-right:35px;
}
.price-box .holder .img{
	text-align: center;
	padding-right:9px;
}
.price-box .holder .img img{vertical-align:top;}
.tools-holder-in h3{margin-bottom:18px;}
.tools-holder-in .frame{padding: 43px 71px 23px 56px;}
.datagrid9{width: 100%;}
.datagrid9 table{width: 100%;}
.datagrid9 th{
	padding: 0 0 32px;
	color: #003664;
	font:14px/17px 'twcenmtstd-boldcond';
	text-transform: uppercase;
}
.datagrid9 td{
	 padding: 3px 0;
	text-align: center;
	color: #000;
	font-size:10px;
	line-height:13px;
}

.datagrid8 .odd td,
.datagrid9 .odd td{
	background:#e5eaef;
}

.datagrid8 td span,
.datagrid9 td span
{
	color: #46a93e;
}

.datagrid9 .col1{
	width:117px;
	padding: 0;
}
.datagrid9 .col2{width:107px;}
.datagrid9 .col3{width:128px;}
.datagrid9 .col4{
	width:117px;
	padding: 0;
}
.datagrid9 .col5{width:138px;}
.datagrid9 .col6{width:154px;}
.datagrid9 .col7{
	width:99px;
	padding-right:20px;
}
.arrows {
	overflow:hidden;
	margin:-3px 0 62px;
}
.arrows .prev,
.arrows .next {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:23px;
	height:23px;
	background:url(../images/bg-arrows.png) no-repeat;
}
.arrows .next {
	width:25px;
	background-position:-23px 0;
}
.doc-list {
	width:100%;
	overflow:hidden;
	font:15px/25px 'lucida_sans_demibold_roman';
}
.doc-list ul {
	list-style:none;
	margin:0;
	padding:0;
	width:50%;
}
.doc-list ul.ar {text-align:right;}
.doc-list-2 {
	width:468px;
	margin:0 auto;
}
.doc-list-2 ul {width:auto;}
.doc-list li {padding:0 0 5px;}
.doc-list a {
	background:url(../images/ico-05.png) no-repeat 0 50%;
	border-bottom:1px dotted #35B00D;
	margin:0 8px 0 0;
	padding:0 0 0 23px;
}
.doc-list a:hover {
	border-bottom:0;
	text-decoration:none;
}
.widget-1 {
	background:url(../images/bg-widget.png) no-repeat;
	width:646px;
	height:286px;
	padding:6px 11px 15px 15px;
	margin:0 0 20px -8px;
}
.widget-1 img {vertical-align:top;}

.alertaMensajes
{
	background : url(../images/overlay.png) repeat;
	display    : none;
	height     : 100%;
	width      : 100%;
	position   : fixed;
	top        : 0;
	left       : 0;
	z-index    : 10
}

.popup-pass {
	width       : 844px;
	height      : 338px;
	padding     : 20px 21px 25px 23px;
	background  : url(../images/bg-popup-pass.png) no-repeat;
	color       : #fff;
	font-size   : 14px;
	line-height : 26px;
	left        : 50%;
	margin-left : -422px;
	position    : absolute;
	top         : 100px;
}
.pass-tbl {
	display:table;
	width:100%;
	height:338px;
}
.pass-cell {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:100%;
}
.popup-pass .color-1 {color:#f00;}
.curves-box{
	margin: 0 -18px 0 0px;
	padding: 52px 0 77px;
	overflow: hidden;
	clear: both;
}
.curves-box .holder{
	overflow: hidden;
	padding-bottom:27px;
}
.curves-box .w-sel{
	float: left;
	padding: 0;
}
.form-base .curves-box .selectArea .center{color: #7794aa;}
.form-base .curves-box select{width:290px;}
.curves-box .text-form{
	float: right;
	width:260px;
	height:40px;
	padding: 0 10px;
	background:url(../images/bg-text-form4.gif) no-repeat;
}
.curves-box .text-form input{
	float: left;
	width:260px;
	padding:13px 0;
	margin: 0;
	background: none;
	border:0;
	color: #7794aa;
	font-size:12px;
	line-height:15px;
}
.query-results{margin: 0 1px 0 0px;}
.query-results .row{
	overflow: hidden;
	border-bottom: 1px solid #dadada;
	padding: 28px 0 3px;
}
.query-results .none{border:0;}
.query-results .row .frame{
	overflow: hidden;
	padding-top:40px;
}
.query-results .frame strong{
	display: block;
	color: #012743;
	font:15px/18px 'lucida_sans_demibold_roman';
}
.query-results .frame strong span{padding-left:23px;}
.curves-box h3,
.query-results h3,
.challenge-box h3{
	margin: 0 0 31px;
	color: #003560;
	font:18px/21px 'lucida_sans_demibold_roman';
	text-transform: uppercase;
}
.query-results .download-box{float: right;}
/*.form-challenge .choise-list label{text-transform: none;}*/
.form-challenge .btn-submit-in{
	float: none;
	display: block;
}
.challenge-box-holder{padding: 52px 0 51px;}
.challenge-box-holder .challenge-box h3{margin-bottom:34px;}
.challenge-box-holder .form-challenge .holder{margin-bottom:28px;}
.challenge-box-holder .form-challenge .radioArea,
.challenge-box-holder .form-challenge .radioAreaChecked{margin-left:4px;}
.form-challenge .choise-list-in{padding: 5px 0 4px;}
.form-challenge .choise-list-in li{padding-bottom:17px;}
.query-results-in{margin: 0 18px 0 3px;}
.query-results-in .download-box{margin-bottom:19px;}
.form-challenge .choise-list .radioArea,
.form-challenge .choise-list .radioAreaChecked {margin-top:1px;}
.problem-box{
	background:#f6f7f7;
	margin: -16px 0 10px;
	padding: 29px 0 10px;
}
.problem-box table{width: 100%;}
.problem-box table td{padding: 0 0 25px;}
.problem-box .col1{
	width:474px;
	padding-left:27px;
	color: #003560;
	font:14px/17px 'lucida_sans_demibold_roman';
	text-transform: uppercase;
	word-spacing:1px;
}
.problem-box .col2{
	width:161px;
	color: #2fab07;
	font-size:15px;
	line-height:18px;
}
.problem-box .col2 a{
	color: #2fab07;
	padding: 2px 0 2px 23px;
	background:url(../images/ico-005.png) no-repeat 0 3px;
	border-bottom: 1px dotted #2fab07;
	float: left;
}
.problem-box .col2 a:hover{
	text-decoration: none;
	border:0;
	padding-bottom:3px;
}
.problem-box .col2 img{
	vertical-align:top;
	position: relative;
	left:7px;
	top:4px;
}
.matrix .selectArea .center{color: #7794aa;}
.reports-box{
	padding: 26px 0 16px;
	margin-right:-33px;
}
.reports-box h3{
	margin: 0 0 35px;
	color: #003560;
	font:12px/15px 'lucida_sans_demibold_roman';
	text-transform: uppercase;
}
.reports-box .frame{overflow: hidden;}
.reports-box .choise-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.reports-box .choise-list li{
	overflow: hidden;
	vertical-align:top;
	padding-bottom:5px;
	height:30px;
}
.reports-box .choise-list label{
	overflow: hidden;
	display: block;
	color: #000;
	font-size:15px;
	line-height:15px;
	text-transform: none;
}
.matrix .w-sel{padding: 16px 0 5px;}
.matrix .radioArea,
.matrix .radioAreaChecked{margin-right:5px;}
.matrix .reports-box .column{width:330px;}
.msg-info {
	padding:40px 0 45px;
	color:#686868;
	overflow:hidden;
}
.msg-info h3 {
	text-transform:uppercase;
	font:14px/18px 'lucida_sans_demibold_roman';
	margin:0 0 18px;
}


/*______________________*/

/* * Estilo para el LAYOUT lightbox */ 
.overlay { 
	background :url(../images/overlay.png) repeat;
	display : none;
	height : 100%; 
	width : 100%; 
	position : fixed; 
	top : 0; 
	left : 0; 
	z-index : 10;
}

#log-in-home{
	width:500px;
	height:391px;
	overflow:hidden;
	background: url(../images/fondoLogin_Valmer.png) no-repeat 0 20px;
	margin:0 auto;
	padding:52px 0 0;
}



.btnCerrar{
	color: #ffffff;
	text-indent: -99999px;
	display: block;
	background : url(../images/btn-close.png) no-repeat;
	width: 88px;
	height: 88px;
	position: absolute;
}



div.mensajeError{
	position: absolute;
	color: red;
	top: 97px;
	left: -31px;
}

#contrasena{
	display: none;
}


.errorLabel{
	color: #00BE01;
}


a.recuperar{
	color: red;
	color: #00BE01;
}

p.mail{
	float:left;
	padding:5px 0;
	margin:0;
	background:none;
	border:0;
	color:#b8bec3;
	font:16px/21px 'twcenmtstd-boldcond';
	text-shadow:1px 1px 0 #fff;
	text-align:center;
	text-transform:uppercase;
}


ul.welcomeBox{
	float          : right;
	font-size      : 24px;
	font-family    : 'twcenmtstd-boldcond';
	margin         : 15px 0 5px 0;
	color          : #003560;
	text-transform : uppercase;
	display        : none;
}

.welcomeBox li{
	float      : left;
	display    : block;
	list-style : none
}

	.welcomeBox li.nomCte{
		color  : #35B00D;
		margin : 0 0 0 5px
	}

/*lightbox editar contraseña*/
.editarContrasena{
	background: url("../images/fondo.png") no-repeat; 
	width: 789px; 
	height: 383px; 
	display: none; 
	position: absolute; 
	z-index: 11;
	margin: 0 auto;
	left: 14%;
	top: 98px;
	color: #ffffff;
	font-family:"lucida_sans_demibold_roman";
	font-size: 12px;
	padding: 0px 42px 0px 57px;
}

.editarContrasena .contrasenaImg{
	position: absolute;
	top: 19px;
	left: 23px;
}


.editarContrasena .btnArea{
	clear: both;
}

.editarContrasena h3{
	font:20px 'twcenmtstd-boldcond';
	margin-bottom: 10px;
	text-transform: uppercase;
}

.editarContrasena .btnCerrar{
	left: 850px;
    top: -37px;
}


.editarContrasena .errorLabel{
	color: #00BE01;
}


.editarContrasena ul{
	width: 370px;
	margin: 0;
	padding:0px;
	list-style: none;
}

.editarContrasena ul li{
	margin: 0px 0px 30px 0px;
}

.editarContrasena .colLeft{
	float: left;
	margin-top: 20px;
}

.editarContrasena .colLeft input, .editarContrasena .colRight input{
	width: 350px;
	color: #A0AAB1;
	padding:10px;
}

.editarContrasena .colRight{
	float: right;
	margin-top: 20px;
}

.editarContrasena p{
	margin: 0;
}


.btnArea span{
	margin-left: 14px;
}

.btnEnviar{
	padding:0 12px 2px 0;
	border:0;
	cursor:pointer;
	background:url(../images/btn5.png) no-repeat;
	width:176px;
	height:60px;
	color:#fff;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #010101;
	font:18px/21px 'twcenmtstd-boldcond';
}

.btnEnviar:hover {
	background-position:0 -60px;
}


.bgBox{
	background:  url("../images/fondoLogin.png") no-repeat;
	width: 368px;
	height: 390px;
	padding: 0px 66px;
	top : 200px;
	left : 30%;
	position: absolute;
	z-index: 11;
}


/*login box*/

#login, #nueva, #activar{
	display: none;
	color: #ffffff;
	font-size: 13px;
	font-family:"lucida_sans_demibold_roman";
	font-weight: normal;
	border-radius: 10px;
} 

#login .btnCerrar{
	left: 458px;
    top: -42px;
}

#login .input, 
#nueva .input,
#activar .input{
	width: 370px;
	color: #A0AAB1;
	padding:10px;
	margin-bottom: 10px;
}

#login h3, 
#nueva h3,
#activar h3{
	font-size:20px;
	font-family: 'twcenmtstd-boldcond';
	font-weight: normal;
	margin-bottom: 10px;
}

#login .inputCaptcha{
	color: #A0AAB1;
	padding:10px;
	width: 90px;
	margin-right: 10px;
	margin-top: 5px;
	float: left; 
}


#login .btnEnviar, 
#nueva .btnEnviar,
#activar .btnEnviar{
	margin-left: 110px;
	margin-top: 20px;
	margin-bottom: 10px;
} 

#login p{
	margin-bottom: 10px;
	margin-top: 0;
}

#login .contrasenaImg{
	position: absolute;
	top: 14px;
	left: 29px;
}

#idiomaActual,
#idSitio{
	display: none;
}

.titularesComite li:last-child{
	display: none;
}

.main-drop{
	display: none;
}

.boxes .box{
	cursor: pointer;
}

.overlayBlue { 
	background:#224468;
	opacity: 0.7; 
	height: 100%; 
	width: 100%; 
	position: fixed; 
	top: 0; 
	left: 0; 
	z-index: 10;
}

a.box{
	text-decoration: none;
	color: #4B4B4B;
}

#nueva label.errorLabel,
#activar label.errorLabel{
	margin-bottom: 10px;
}

 #nueva p,
 #activar p{
	margin-bottom: 10px;
	margin-top: 10px;
}

.borderTop{
	border-top:1px solid #dadada;
}


.vigencia{
	font-family:'lucida_sans_demibold_roman';
	color:#003560;
	text-transform:uppercase;
	margin: 30px  auto 0 auto;
	width: 455px;
	font-size: 12px;
	display: none;
}


.vigencia dt{
	float: left;
	text-align:right;
	margin-right: 30px;
	width: 286px;
	margin-bottom:10px;
	margin-top: 5px;
}

.vigencia dd{
	color: #A9A9AC;
	margin-bottom:10px;
}

.vigencia .input{
	width: 40px;
	border: solid 1px #7E99B6;
	color: #A9A9AC;
	text-align:right;
	padding: 5px;
	margin-right: 5px;
	margin-top: 6px;
}


.vigencia .btn-02{
	padding-bottom: 25px; 
	border: none;
	float: none;
	position: relative;
	right: -253px;
	height: 33px;
}

.btnBuscar{
	background 	   : #7E99B6;
	text-align 	   : center;
	width          : 74px;
	height         : 20px;
	float          : left;
	display 	   : block; 
	text-transform : uppercase;
	border         : none;
	color          : #fff;
	font           : 15px'twcenmtstd-boldcond';
	text-shadow    : 1px 1px 0 #000;
	padding        : 2px 0 4px 0;
}

.formUsuarios{
	margin-top: 4px;
}

.formUsuarios .select{
	margin-right: 20px;
	width: 150px;
}


.datagrid1 .holder{
	height: 336px;
	width: 949px;
}


.datagrig4{padding:12px 0 0;}
.datagrig4 .holder{
	height:340px;
	overflow:auto;
}
.datagrig4 .frame{width:883px;}
.datagrig4 table{width:100%;}
.datagrig4 th{
	text-transform:uppercase;
	color:#000;
	font:11px/14px 'lucida_sans_demibold_roman';
	padding:0 0 12px;
}
.datagrig4 td{
	padding:7px 0;
	color:#4d4d4d;
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
}
.datagrig4 td a{color:#4d4d4d;}

.datagrig4 .col1{
	width:145px;
	padding-left: 15px;
}
.datagrig4 th{
	text-align:center;
	text-indent:3px;
}
.datagrig4 .col2{
	width:120px;
}

.datagrig4 .col3{
	width:103px;
}

.datagrig4 .col4{
	width:75px;
}


.datagrig4 .col5{
	width:113px;
}

.datagrig4 .col6{
	width:50px;
}
.datagrig4 .close-link{
	width:16px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	background:url(../images/btn-close-link.png) no-repeat;
}
.datagrig4 .odd, .datagrid1 .odd{background:#e5eaef;}

.form-register .selectReg{
	width: 100%;
}



.form-register .selectArea span.center{
	background: url("../images/bg-cs-1.png") repeat-x 100% -60px;
	color: #84919A;
	padding: 0px;
	float: none;
}

.form-register .selectArea .left{
	padding: 0;
}



.form-register .text-form-full{
	float:left;
	width:100%;
	height:32px;
	padding:0 10px;
	border:1px solid #b6c7d6;
	background:#fff;
}
.form-register .text-form-full input{
	float:left;
	width:100%;
	padding:8px 0;
	margin:0;
	background:none;
	border:0;
	color:#84919a;
	font-style:normal;
	font-size:14px;
	line-height:17px;
}

.form-register .spanLeft{
	float: none;
}


.popup-register-directorio{
	width:510px;
	height:550px;
	padding:30px 0 0 44px;
	position:absolute;
	background:url(../images/Fondo_LighboxDirectorio.png) no-repeat;
	z-index:1000;
	left: 27%;
	top: -14px;
	display: none;
}
.popup-register-directorio h3{
	margin:0;
	padding-bottom:9px;
	overflow:hidden;
	text-transform:uppercase;
	color:#fff;
	font:24px/27px 'twcenmtstd-boldcond';
	text-shadow:1px 1px 0 #000;
	letter-spacing:-1px;
	word-spacing:2px;
}

.product-list ul .listBg{
	background: url("../images/bullet-005.gif") no-repeat scroll 58px 10px transparent;
	margin-bottom: 5px;
	padding: 6px 0 0;
	overflow: hidden;
}

.product-list ul .listBg a{
	background: none;
	color: #8C8C8C;
    margin-left: 73px;
    padding: 2px 8px 4px 6px;
    text-transform: none;
}

.text-form-nobg{
	background: none;
    border: none;
    float: left;
    height: 32px;
    padding: 0 10px;
    width: 202px;
}


.text-form-area{
	background: #FFFFFF;
	border: 1px solid #B6C7D6;
    border: none;
    float: left;
    height: 150px;
    padding: 0 10px;
    width: 202px;
}


.text-form-area .textarea{
	background: #FFFFFF;
    height: 130px;
    width: 202px;
    border: none;
    color: #84919A;
    float: left;
    font-size: 14px;
    font-style: normal;
    line-height: 17px;
    padding-top: 10px;
}

/*
 * Estilo para el LAYOUT lightbox
 */
.alerta
{
	background : url(../images/overlay.png) repeat;
	display    : none;
	height     : 100%;
	width      : 100%;
	position   : fixed;
	top        : 0;
	left       : 0;
	z-index    : 10
}

.ventana
{
	background  : url(../images/bg-card.png) no-repeat;
	width       : 496px;
	height      : 239px;
	position    : absolute;
	z-index	    : 11;
	top         : 160px;
	left        : 50%;
	margin-left : -248px
}

	.ventana .iconMsj {
		left     : 26px;
    	position : absolute;
    	top      : 26px;
	}

	.ventana h3 {
    	font-family    : 'twcenmtstd-boldcond';
    	font-size	   : 20px;
    	font-weight    : normal;
    	color          : #FFFFFF;
    	position       : absolute;
    	top            : 12px;
    	left           : 65px;
    	text-transform : uppercase;
	}

	.ventana .cuerpoMsj {
		color       : #FFFFFF;
    	font-family : "lucida_sans_demibold_roman";
    	font-size   : 13px;
    	font-weight : normal;
		margin      : 70px 40px 20px 40px;
		width       : 440px;
	}

	.ventana .botones{
		text-align : center;
		position   : absolute;
		bottom     : 15px;
		width      : 100%;
	}

	.ventana .btnAlerta {
		background     : url("../images/btn-submit1.png") no-repeat scroll 0 0 transparent;
    	color          : #FFFFFF;
    	font           : 13px/27px 'twcenmtstd-boldcond';
    	height         : 30px;
  		overflow       : hidden;
    	text-align     : center;
    	/*text-shadow    : 1px 1px 0 #000000;*/
    	text-transform : uppercase;
    	width 	       : 124px;
    	border         : none;
    	cursor 		   : pointer;
    	margin         : 0 10px;
	}
		
		.ventana .btnAlerta:hover {
			background-position : 0 -30px;
		}

	a.btnCerrarAlerta {
    	background  : url("../images/btn-close.png") no-repeat scroll 0 0 transparent;
    	height      : 88px;
    	width  		: 88px;
    	position    : absolute;
    	text-indent : -99999px;
    	top         : -25px;
    	right       : -30px;
	}

	.form-1{
	}

	.mensajeErrorLogin{
		position    : absolute;
		bottom      : 26px;
		left	    : 350px;
		width       : 90%;
		display     : none;
		color       : #FFFFFF;
    	font-family : "lucida_sans_demibold_roman";
    	font-size	: 13px;
    	font-weight : normal;	
    	display     : none;
	}


	#formProductoAlta{
		position: relative;
	}

.datagrig4,
.bottom-info, .btn-holder-manager,
.datagrig2, .descargar-bottom,
.bottom-info {
	display: none;
}

.bottom-manager,
.datagrid1{
	visibility: hidden;
}

#sector{
	display: none;
	z-index: 1000;
	background  : url(../images/bg-card.png) no-repeat;
	width       : 496px;
	height      : 239px;
	position    : absolute;
	top         : 40px;
	left        : 50%;
	margin-left : -248px
}

#sector #formSector{
	left: 65px;
    position: relative;
    top: 80px;
    width: 374px;
}

#sector #formSector .input{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B6C7D6;
    float: left;
    height: 32px;
    padding: 0 10px;
    width: 93%;
    color: #84919A;
    font: 12px/15px Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
}

#sector #formSector .btn-submit1{
	margin-top: 5px;
}

#sector h3 {
	font-family    : 'twcenmtstd-boldcond';
	font-size	   : 20px;
	font-weight    : normal;
	color          : #FFFFFF;
	position       : absolute;
	top            : 12px;
	left           : 65px;
	text-transform : uppercase;
}

.enLinea{
	float   : left;
	margin  : 0;
	padding : 0;
}

.enLinea li{
	float        : left;
	list-style   : none;
}

.enLinea li label{
	margin-right : 0px;
}

.enLinea li.der{
	margin-left : 60px;
}

.enLinea li input[type="radio"],
.enLinea li input[type="checkbox"]{
	margin-top : 8px;
}

.datosIzq, .datosDer{
	float 	   : left;
	list-style : none;
	width      : 45%;
}

.listaPermisos{
	display    : none; 
	position   : relative;
	overflow   : hidden;
}

#lnkRegresarBusqueda,
#lnkRegresarTabla{
	display: none;
}

.details{
	display: none;
}

.ui-datepicker-trigger{
	width  		   : 20px;
	height 		   : 20px;
	cursor 		   : pointer;
	vertical-align : middle;
	margin 		   : 4px 5px 0 5px;
}

.txtFecha{
	width 	   : 75px;
	text-align : center;
	background : none repeat scroll 0 0 transparent;
    border     : 1px #A0AAB1 solid;
    color      : #84919A;
    font-size  : 12px;
    font-style : normal;
}

#divisionProcesos{
	width         : 100%;
	margin-bottom : 5px;
	overflow      : hidden;
}

#contenedorTasasDeReferencia{
	position: relative;
}

.dlist,#tablaTiposDeCambio,
#tablaMismoDia,
#tabla24hrs{
	display: none;
}

.col-r{
	position:relative;
}

#lnkVerMasMD,
#lnkVerMas24Hrs{
	height : 45px;
	position: relative;
}

#lnkVerMasMD a.btn-3,
#lnkVerMas24Hrs a.btn-3{
	display: none;
}

#lnkTiposDeCambio,
#lnkTasasDeReferencia{
	display: none;
}

.contenedorTabs{
	width    : 100%;
	position : relative;
	overflow : hidden;
	height   : 100%;
}

.menuTab{
	background : url(../images/bg-tabset-2.png) no-repeat;
	width      : 499px;
	height     : 56px;
	display    : block;
	margin     : 0 auto;
}

.menuTab li{
	float          : left;
	display        : block;
	
}

.menuTab li a{
	height          : 35px;
	width           : 80px;
	margin          : 18px 10px 0 10px;
	text-align      : center;
	vertical-align  : middle;
	float           : left;
	display         : block;
	color 		    : #ACD29F;
	text-decoration : none;
    text-shadow     : 0 1px 1px #FFFFFF;
    font  		    : 11px/14px 'lucida_sans_demibold_roman';
    text-transform  : uppercase;
}

.menuTab li a:hover{
	text-decoration : underline;
	color           : #35AF0D !important;
}

.menuTab a{
	height          : 35px;
	width           : 80px;
	margin          : 18px 10px 0 10px;
	text-align      : center;
	vertical-align  : middle;
	float           : left;
	color 		    : #ACD29F;
	text-decoration : none;
    text-shadow     : 0 1px 1px #FFFFFF;
    font  		    : 11px/14px 'lucida_sans_demibold_roman';
    text-transform  : uppercase;
}

.menuTab a:hover{
	text-decoration : underline;
	color           : #35AF0D !important;
}

a.activo{
	text-decoration : underline;
	color           : #35AF0D  !important;
}

.tablas{
	display : none;
	width   : 100%;
	height  : 150px;	
}
.tablasBENCH{
	display : none;
	/*width   : 845px; Geo*/
	width   : 945px; 
	height  : 400px;
	margin  : auto;
	border : line;
}

.encabezadoBENCH { 
	display : none; 
	/*width   : 800px; Geo*/
	width   : 950px;
	/*text-align : left;*/
	text-align : left;
	margin  : auto;
}

.encabezado { 
	display : none; 
	width   : 450px;
	margin  : auto;
}

.encabezado th, .encabezadoBENCH,
.tasas th{
	color 		   : #000000;
    font  		   : 11px/14px 'lucida_sans_demibold_roman';
    padding        : 0;
    text-transform : uppercase;
}

.tasas{
	width         : 420px;
	margin        : auto;
	margin-bottom : 10px;
}

.colMax{ /*5 columnas*/
	width : 170px;
}

.colMin{ /*4 columnas*/
	width : 200px;
}

.colAutoMin{ /*2 columnas*/
	width : 400px;
}

.colAutoMax{ /*6 columnas*/
	width : 132px;
}

.colCal{ /*7 columnas*/
	width : 114px;
}

.colTC{ /*4 columnas*/
	width : 200px;
}

.colNombre{ 
	width: 800px;
}

.filNombre{ 
	width: 400px;
}

.filIndiceMD{ 
	width: 100px;
}

.filIndice24H{ 
	width: 130px;
}

.filRendMD{ 
	width: 110px;
}

.filRend24H{ 
	width: 70px;
}

.filR12Meses{ 
	width: 50px;
}

.colBench{ 
	width : 132px;
}

.tasas td {
    color      : #5E5E5E;
    font       : 11px/25px "Lucida Sans";
    padding    : 0;
    text-align : center;
}

.tasas .odd td {background:#e5eaef;}

div.tablas div.jspPane{
	/*width : 840px !important; Geo*/
	width : 940px !important
 }
div.tablasBENCH div.jspPane{
	/*width : 800px !important; Geo*/
	width : 900px !important;
 }

#menuReferencias,
#menuCalificaciones{
 	display: none; 
 }

 .tabset-holder{
 	display: none;
 }

 .contenedorPag{
 	overflow : hidden;
 	display  : none;
 }

 .pagination a.pagActiva{
 	font-size   : 15px;
    padding     : 0 5px;
    color       : #10426A;
    float 		: left;
    line-height : 17px;
    cursor 		: default;
 }

 .btnInactivo{
 	cursor : default;
 }

 .btnAnt {
	background  : url("../images/indicador.png") no-repeat right top;
	float       : right;
	height      : 20px;
	margin      : 2px 0 0 0;
	overflow    : hidden;
	text-indent : -9999px;
	width       : 20px;
}

/***********************************************************************/
/* header Search */

#content .search-head{margin-bottom:39px;}

.search-head h2{
float:left
}
.search-head  p{
font-size:11px;
float:right;
padding:0px;
margin:15px 0px 0px 0px !important;
color:#919090;
}
.search-head span{
}
.paginador{
margin:0px;
padding:20px 0px !important;
overflow:hidden;
float:right;
list-style:none;
text-decoration:none;
}
.paginador > li{
display:block;
float:left;
color:gray;
}
.paginador > li span{
text-align:center;
display:block;
width:18px;
height:20px;
color:#919090;
/*background: url(../images/btn_paginador.png) no-repeat right top;*/
}
.paginador > li a{
color:#2FAB07;
font-size:12px;
text-decoration:none;
margin:0px 3px;
border-bottom:1px dotted #2FAB07;
/*background: url(../images/btn_paginador.png) no-repeat right top;*/
}
.paginador > li:last-child a{
color:#2FAB07;
border:none;
}
.paginador > li a:hover{
border-bottom:none;
background-position:left top;
}
.paginador .arrow-left{
display:block;
width:20px;
height:20px;
text-align:left;
text-indent:-9999px;
border:none;
background: url(../images/indicador.png) no-repeat right top;
}
.paginador .arrow-left:hover{background-position:right bottom;}
.paginador .arrow-right{
display:block;
width:20px;
height:20px;
text-align:left;
text-indent:-9999px;
background: url(../images/indicador.png) no-repeat left top;
}
.paginador .arrow-right:hover{background-position:left bottom;}



.resultados{
list-style:none;
margin:0px;
padding:0px;
}
.resultados > li{
min-height:60px;
padding:40px 0px;
border-bottom:1px solid #dadada;
/*padding:14px 0px 0px 50px;
background:url(../images/bg-inf-block01-holder-small.gif) no-repeat;*/
}
.resultados > li > a{
margin-bottom:10px;
color:#2FAB07;
font-size:14px;
text-decoration:none;
text-transform:capitalize;
border-bottom: 1px dotted #2FAB07;
}
.resultados > li > a:hover{
border:none;
}
.resultados p{
padding-top:5px;
}
.resultados .path{
color:#ccc;
font-style:italic;
}
.hidden{display:none;}
/* content */
#content{
width:711px;
float:right;
position:relative;
}
.head, .search-head{
border-bottom:1px solid #dadada;
overflow:hidden;
}

.form-links{
	float:right;
	position:relative;
	right:39px;
	top:7px;
	display: block;
}

.product-list ul li a.lnks, .product-list li a.lnks{
	background: none;
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 10px;
	text-transform: normal;
	cursor: pointer;
}

.dragTabla
{
	/*background : #003560;*/
	background : #26D0F1;
	position   : relative;
	top        : 0;
	left       : 0;
	cursor     : pointer;
}

.scrollTabla
{
	background : #058FB6;
	
}

.informes .jspVerticalBar{
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	/*background: red;*/
}

.verMas{
	background  : url("../images/bul-03.png") no-repeat scroll 100% 50% transparent;
	text-indent : -9999px;
	width       : 17px;
	height      : 18px;
	display     : inline-block;
	margin      : 2px 0 0 5px;
}

#menuProductos,
#contenedorCalculos,
#contenedorResultados,
#contenedorFlujos,
#tablasCurvas,
.calificaciones,
.volatilidades,
#btnCalculosVolatilidades,
.lnkUrlManager,
#paginacionTablas{
	display: none;
}

.form-check2{
	float:right;
	position:relative;
	right:-74px;
	top:7px;
	width:15px;
	height:15px;
}

dt.colorConf{
	color: #53B34B;
	font-size: 11px;
	margin-top: 21px;
}

.clear{
	clear: both;
}

#tablaCaracteristicas tr{
	display: none;
}

#colGrafica{
	position: relative;
}

#contenedorPrecioSucio{
	display: none;
	margin-top: 50px;
}

.tabsAreas{
	display    : none;
	background : url(../images/bg-tabset-2-1.jpg) -5px -10px no-repeat;
	padding    : 0;
	width      : 100%;
	overflow   : hidden;
	height     : 40px;
}

.tabsAreas li{
	float   : left;
	display : block;
	margin  : 10px 10px;
}

.tabsAreas a{
	color          : #ACD29F;
	font           : 11px/14px 'lucida_sans_demibold_roman';
    list-style 	   : none;
    text-transform : uppercase;
    margin         : 5px;
}

.tabsAreas a:hover,
.tabsAreas a.activo{

	color 			: #35B00D;
	text-decoration : underline;
}

.tabsCau{
	display  : none;
	clear    : both;
	margin   : 5px 0px;
	position : relative;
	padding  : 20px 0px;
}

.archivo{
    color      : #000000;
    margin     : 0;
    padding    : 5px 5px 4px;
    width      : 219px;
}

.tipoServicio{
	width    : 100%;
	overflow : hidden;
}

.tipoServicio dt{
	float : left;
}

.tipoServicio label{
	color: #003560;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    text-transform: uppercase;
    margin : 3px 0 0 0;
}

#contenedorServicios{
	padding: 20px 0px;
}

#contenedorObservaciones,
.challenge-box,
#contenedorCombo{
	display: none;
}

.main-drop .btnCerrar{
	top: -44px;
	left: 258px;
	z-index: 10;
}

.listado{
	overflow : hidden;
	margin   : 0 0 20px 0;
}

.listado ul{
	overflow : hidden;
	padding  : 0;
}

.listado ul li{
	float : left;
	display : block;
	padding : 0 6px 0 0;
}

.listado dt{
	height:36px;
}

.listado dl.colValor dt{
	display: block;
}

.listado dd{
	margin : 5px 0 0 0;
}

.delRow{
	float       : left;
	display     : block;
	background  : url(../images/error.png) no-repeat 0 0;
	height      : 32px;
	width       : 32px;
	margin      : 30px 0  0 10px;
	text-indent : -9999px
}

.addRow{
	border-bottom : 1px dotted #35AF0D;
    color         : #35AF0D;
    font-size     : 12px;
    display       : block;
    width         : 25%;
}

.listado input[type="text"]{
	background  : url("../images/bg-text-form2.gif") no-repeat;
    height      : 40px;
    width       : 160px;
    border      : 0 none;
    color       : #7794AA;
    float       : left;
    font-size   : 12px;
    line-height : 15px;
    margin      : 0;
    padding     : 0 10px;
    width       : 180px;
}

.loaderCombos{
	margin : 10px 0 0 10px;
	display: none;
}

.lbOtros{
	display: none;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #7794AA;
    float:left;
    margin:14px  0 0 10px;
}
/*
	Estilos Adrián
*/

.holder-results{
	border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 14px;
	padding-bottom:25px;

}
.holder-results:after{
	clear: both;
    content: "";
    display: block;
}
.holder-results .text-desc{
	
	padding: 30px 10px 0 0;
	height:41px;
	margin-bottom:20px;
	
}

.holder-results .text-form1{
	width:160px;
	padding: 0 10px;
	height:41px;
	margin-bottom:20px;
	background:url(../images/bg-text-form1.gif) no-repeat;
}

.holder-results .text-form1 input{
	float: left;
	width:160px;
	padding:13px 0;
	margin: 0;
	background: none;
	border:0;
	color: #003560;
	font:12px/15px 'lucida_sans_demibold_roman';
}

.holder-results .text-desc span{
    color: #2FAB07;
    margin-left: 10px;
	margin-bottom:20px;
    text-transform: capitalize;
}

.form-base .holder-selects:after {
    clear: both;
    content: "";
    display: block;
}

.form-base .holder-selects {
    padding-bottom: 30px;
    width: 100%;
}

.select-list-column{
  width:40%;
}
.select-list-column select{
	border:solid #DADADA 1px;
}
.select-list-button{
  width:20%;
  padding-top:30px;
}
.holder-selects .bottom{
	margin-top:20px;
}
.holder-selects .bottom a{
	margin-top:25px;
}


.form-base holder-matrizbuttons:after {
    clear: both;
    content: "";
    display: block;
}

.form-base .holder-matrizbuttons {
    padding-bottom: 30px;
    width: 100%;
}

.holder-matrizbuttons a{
	margin: 0 25px 0 10px;
	font-size:14px;
}
/*
	Fin Estilos Adrián
*/

.choise-list dt{
	float : left
}

.listado{
	overflow : hidden;
	margin   : 0 0 20px 0;
	display  : none;
}

.listado ul{
	overflow : hidden;
	padding  : 5px 0 10px 5px;
	height   : 90px;
}

.listado ul li{
	float   : left;
	display : block;
	padding : 0 4px 0 0;
}

.lastCol{
	padding : 0;
}

.listado dl{
	width  : 200px;
	height : 88px;
}

.listado dd{
	margin   : 5px 0 0 0;
	overflow : hidden;
}

.delRow{
	float       : left;
	display     : block;
	background  : url(../images/error.png) no-repeat 0 0;
	height      : 32px;
	width       : 32px;
	margin      : 30px 0  0 0;
	text-indent : -9999px
}

.addRow{
	border-bottom : 1px dotted #35AF0D;
    color         : #35AF0D;
    font-size     : 12px;
    display       : block;
    width         : 25%;
}

.listado input[type="text"]{
	background  : url("../images/bg-text-form2.png") no-repeat;
    height      : 40px;
    width       : 160px;
    border      : 0 none;
    color       : #7794AA;
    float       : left;
    font-size   : 12px;
    line-height : 15px;
    margin      : 0;
    padding     : 0 10px;
    width       : 180px;
}

.listado .odd{
	background : #E5EAEF;
}

.listado .even{
	background : #ffffff;
}

.listado input[type="text"],
.listado a {
	display : none;
}

.outlineError{
	background : #FF0000;
}

.subtitulo{
	margin: 0;
	color: #003560;
	font:32px/36px 'twcenmtstd-boldcond';
	padding: 0;
	text-transform: uppercase;
}

.obtenerArchivo {
	width         : 179px;
	height        : 97px;
	overflow      : hidden;
	font-size     : 9px;
	line-height   : 16px;
	font-family   : Helvetica, Arial, sans-serif;
	color         : #2fab07;
	margin-bottom : 31px;
	display       : none;
	clear         : left;
}

.contenedorTabla{
	width    : 100%;
	overflow : hidden;
	margin   : 0 0 20px 0;
	padding  : 0;
	display  : none;
}

.contenedorTabla h4{
	color          : #000000;
    font   		   : 16px/14px 'lucida_sans_demibold_roman';
    height  	   : 60px;
    padding        : 0;
    text-transform : uppercase;
    text-align     : center;
}

.contenedorTabla li{
	list-style : none;
	float      :left;
	display    : block;
}

.contenedorTabla .ant,
.contenedorTabla .sig {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:64px;
	background:url(../images/btn_table.png) 0 0 no-repeat;
}

.contenedorTabla .sig {
	background-position:-20px 0;
}

.contenedorTabla .ant:hover{
	background-position : 0 -67px;
}

.contenedorTabla a.antDeshabilitado{
	background-position : 0 -135px !important;
	cursor: default;
}

.contenedorTabla .sig:hover{
	background-position : -20px -67px;
}

.contenedorTabla a.sigDeshabilitado{
	background-position : -20px -135px !important;
	cursor: default;
}

/***********************************************************************/
/*********************ESTILO PARA EL VISOR DE TABLAS********************/
/***********************************************************************/
.visorPrincipal{
	/*width    : 320px;
	height   : 500px;*/
	clear    : both;
	margin   : 0;
	position : relative;
	overflow : hidden;
}

.encabezadoFijo{
	overflow : hidden;
	position : absolute;
	top      : 0;
	left     : 0;
}

.visorEncabezados{
	overflow : hidden;
	position : absolute;
	top      : 0;
	height   : 60px;
}

.encabezadoCompleto{
	position : absolute;
	top      : 0;
	left     : 0;
}

.visorTabla{
	top      : 0px;
}

.tablaCompleta{
	position  : relative;
	top       : 0;
	left      : 0;
}

.conScroll{
	position : absolute;
	top      : 60px;
	left     : 0;
}

.viewport { 
	overflow: hidden; 
	position: relative; 
}

.overview { 
	list-style: none;
	left: 0; 
	top: 0; 
	padding: 0; 
	margin: 0; 
	overflow: hidden;
}
/***********************************************************************/
/***ESTILO PARA EL SCROLL QUE SE VISUALIZA EN LAS TABLAS DE PRODUCTOS**/
/***********************************************************************/
.conScroll .scrollbar{ 
	background: transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0; 
	position: absolute; 
	background-position: 0 0; 
	width: 15px;
	top   : 0px;
	right : 0px;
}

.conScroll .track
{ 
	background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%;
	height: 100%;
	width:13px; 
	position: relative; 
	padding: 0 1px; 
}

.conScroll .thumb { 
	background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; 
	height: 20px; 
	width: 25px; 
	cursor: pointer; 
	overflow: hidden; 
	position: absolute; 
	top: 0; 
	left: -5px; 
}

.conScroll .thumb .end { 
	background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; 
	overflow: hidden; 
	height: 5px; 
	width: 25px; 
}

#contenedorGrafica{
	height      : 220px;
	width       : 500px;
	margin-left : 15px
}


.tituloCurvas{
	text-transform: uppercase;
	font-size: 15px;
	text-align: center;
	padding: 20px 0;
	color: #000000;
}

.listaTipoValor{
	list-style: none;
	display: none;
}

.listaTipoValor .spanLeft{
	float: left;
	width: 23px;
}

#formEscenarios{
	display: none;
}

#formEscenariosFondos{
	display: none;
}

#formCamposVector label,
#formVectorInstrumento label{
	display : inline !important;
	text-transform:capitalize !important;
}

#lnkCargarEmisoras,
#lnkCargarSeries,
#arbolProcesos{
	display : none;
}

#cboEmisoras,
#cboSeries{
	display: block;
}

.multiSel { padding-bottom: 21px; }

.pavSubtitulo{
	font-size: 20px;
	line-height:5px;
}

.resultadoHistoricos{ margin : 20px 0 0 0;}

#tablaCurvasEncabezado th,
#tablaCurvasDatos td{
	width : 200px
}

.criterios,
.criterios ul{
	padding : 0px;
}

.criterios li{
	float          : left;
	display        : block;
	list-style     : none;
	margin         : 6px 4px 0 0;
	color          : #003560;
    font       	   : 12px 'lucida_sans_demibold_roman';
    text-transform : uppercase;
}

.criterio li{
	 font : 10px 'lucida_sans_demibold_roman';
}

.criterios li.columna,
.criterio li.columna{
	width : 120px;
}

.criterios li.columnas,
.criterio li.columnas{
	width : 150px;
}

.criterios li.columEspecial{
	margin-top : 0px !important;
}

.criterios input[type="text"]{
	float      : left;
	width      : 100px;
	padding    : 13px 0;
	margin     : 0;
	background : none;
	border     : 1px solid #919090;
	color      : #003560;
	font       : 12px/15px 'lucida_sans_demibold_roman';
	padding    : 4px;
}

.volatilidades select {
	width : 230px;
}

#lnkLimpiar{margin-top:40px}

#tablaVolatilidades th,
#tablaVolatilidades td{
	width : 75px
}

.lnkPDF{
	display     : block;
	float       : left;
	background  : url('../images/ico-04.png') no-repeat;
	width       : 16px;
	height      : 16px;
	text-indent : -99999px;
	margin      : 0 0 0 20px
}

.listaArchivos{
	width   : 100%;
	display : none;
	margin  : 5px 0 0 0;
	padding : 0
}

.listaArchivos li {
	float        : left;
	display      : block;
	list-style   : none;
	font-size    : 14px;
	margin-right : 15px;
}

#tablaIndicadorTipoValor .col1{ width: 30px }
#tablaIndicadorTipoValor .col2{ width: 360px }
#tablaIndicadorTipoValor .col3{ width: 50px }
#tablaIndicadorTipoValor .col4{ width: 260px }

.data-2 caption{
	color          : #000000;
    font   		   : 12px 'lucida_sans_demibold_roman';
    padding        : 0;
    text-transform : uppercase;
    text-align     : center;
    display        : none;
}

#tablaNotacion{ 
	margin : 50px 0 0 0;
	width  : 250px 
}

#tablaNotacion .col1 
{
	width  : 30px;
	height : 25px
}

#tablaNotacion .col2
{
	width  : 200px;
}

#ui-datepicker-div{ z-index:10 !important}

/*
* Nuevo estilo para el árbol de productos
*/
.product-list{
	margin     : 0 0 70px 0;
	padding    : 6px 0 0;
	list-style : none;
}

	.product-list a { text-decoration : none }

	.product-list li{
		width          : 100%;
		vertical-align : top;
		font           : 15px/18px 'lucida_sans_demibold_roman';
		text-transform : uppercase;
		overflow       : hidden;
		background     : #e5eaef;
	}

	.product-list li:hover{
		background : #F2F2F2;
	}

	.product-list ul li:hover{
		background : #BAD8FF;
	}

	.product-list ul ul li:hover{
		background : #b9dcff;
	}

	.product-list ul ul ul li:hover{
		background : #B8E2FF;
	}

	.product-list ul{
		margin     : 0;
		padding    : 0 0 00;
		list-style : none;
		width      : 100%;
		float      : left;
		clear      : both;
		display    : none;
	}

		.product-list ul li{
			font-size    : 12px;
			line-height  : 15px;
			background   : #fff;
			padding-left : 0;
		}

			.product-list ul ul{
				/*padding : 0 0 2px 0;*/
				width   : 100%;
			}

			.product-list ul ul li{
				/*background     : url(../images/lnkNormal.png) no-repeat 58px 10px;*/
				overflow       : hidden;
				text-transform : none;
				/*padding        : 6px 0 0 0;*/
				/*margin-bottom  : 5px;*/
			}

	.product-list li a{
		float   : left;
		color   : #53b34b;
		/*/background : url(../images/lnkNormal.png) no-repeat 8px 5px;*/
		padding : 6px 0 6px 36px;
		width   : auto;
	}

	.product-list ul li a{
		/*background:url(../images/lnkNormal.png) no-repeat 8px 5px;*/
		color       :#224468;
		padding     : 6px 0 6px 34px;
		margin-left : 33px;
		width       : auto;
	}

	.product-list ul ul li a{
		color       : #8c8c8c;
		/*padding     : 2px 8px 4px 6px;*/
		padding     : 6px 0 6px 34px;
		margin-left : 73px;
	}

	.product-list ul ul ul li a{
		/*background:none;
		padding:0;*/
		padding     : 6px 0 6px 34px;
		margin-left : 90px;
	}

.product-list ul ul ul{
	padding:0;
	margin-top:0;
	width:100%;
}
.product-list ul ul ul li{
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	/*padding:7px 0 6px;*/
	width:100%;
	margin:0;
}

.product-list .block{
	width:100%;
	overflow:hidden;
}

.product-list li a.lnkNormal{
	background : url(../images/tree-icons.png) no-repeat 0 -6px;
}

.product-list li a.lnkNormal:hover{
	background : url(../images/tree-icons.png) no-repeat 0 -46px;
}

.product-list li a.lnkAbierto{
	background : url(../images/tree-icons.png) no-repeat 0 -86px;
}

.product-list li a.lnkAbierto:hover{
	background : url(../images/tree-icons.png) no-repeat 0 -126px;
}

.product-list li a.lnkInactivo{
	background : url(../images/tree-icons.png) no-repeat 0 -166px;
}

.product-list li a.lnkInactivo:hover{
	background : url(../images/tree-icons.png) no-repeat 0 -206px;
}

.product-list li ul li a.lnkNormal{
	background : url(../images/tree-icons.png) no-repeat 0 -246px;
}

.product-list li ul li a.lnkNormal:hover{
	background : url(../images/tree-icons.png) no-repeat 0 -286px;
}

.product-list li ul li a.lnkAbierto{
	background : url(../images/tree-icons.png) no-repeat 0 -326px;
}

.product-list li ul li a.lnkAbierto:hover{
	background : url(../images/tree-icons.png) no-repeat 0 -366px;
}

.product-list li ul li a.lnkInactivo{
	background : url(../images/tree-icons.png) no-repeat 0 -406px;
}

.product-list li ul li a.lnkInactivo:hover{
	background : url(../images/tree-icons.png) no-repeat 0 -446px;
}

.formOpciones{
    float    : right;
    height   : 25px;
    position : relative;
    right    : 53px;
    top      : 2px;
    width    : 100px
}

ul.opcProductos {
    list-style : none;
    margin     : 0;
    padding    : 0;
    float      : left;
    display    : block;
}

ul.opcProductos li{
	float      : left;
	display    : block;
	width      : 24px !important;
	height     : 24px !important;
	margin     : 0 1px !important;
	padding    : 0 !important;
	background : none !important
}

ul.opcProductos li a{
	text-indent : -9999px;
	float       : left;
	display     : block;
	height      : 24px !important;
	width       : 24px !important;
	margin      : 0 !important;
	padding     : 0 !important;
}

.product-list li ul.opcProductos li a.lnkAgregar{
	background  : url(../images/icons-opc.png) no-repeat -2px -2px;
}

.product-list li ul.opcProductos li a.lnkEditar{
	background  : url(../images/icons-opc.png) no-repeat -26px -2px;
}

.product-list li ul.opcProductos li a.lnkEliminar{
	background  : url(../images/icons-opc.png) no-repeat -48px -2px;
}

.product-list li ul.opcProductos li a.lnkAgregar:hover{
	background  : url(../images/icons-opc.png) no-repeat -2px -26px;
}

.product-list li ul.opcProductos li a.lnkEditar:hover{
	background  : url(../images/icons-opc.png) no-repeat -26px -26px;
}

.product-list li ul.opcProductos li a.lnkEliminar:hover{
	background  : url(../images/icons-opc.png) no-repeat -48px -26px;
}

.product-list li ul li ul.opcProductos li a.lnkAgregar{
	background  : url(../images/icons-opc.png) no-repeat -2px -48px;
}

.product-list li ul li ul.opcProductos li a.lnkEditar{
	background  : url(../images/icons-opc.png) no-repeat -26px -48px;
}

.product-list li ul li ul.opcProductos li a.lnkEliminar{
	background  : url(../images/icons-opc.png) no-repeat -48px -48px;
}

.lnkInactivo{
	cursor : default;
}

.manual-list-hijo{
	display: none;
	margin: 0 0 0 40px;
}

label.errorLabelMail{
	color: #ffffff;
    font-size: 13px;
    left: 44px;
    position: absolute;
    top: 361px;
}

a.underline{
	text-decoration: none;
	cursor: default;
}

.manual-list-hijo{
	display: none;
	margin: 0 0 0 40px;
}

.openH{
	margin-bottom: 5px;
}

#tabs-1 table.data{ margin-bottom : 10px}

.adjunto{
	width  : 250px;
	height : 120px;
}

.adjuntoIcono{
	width  : 100%;
	height : 50px;
	margin : 0;
	padding :0;
}

.adjunto dd{
	position    : relative;
	overflow    : hidden;
	height      : 25px;
	margin-left : 0px;
}

.adjuntoIcono dd{
	position : relative;
	overflow : hidden;
	clear : both;
	height : 25px;
	margin-left : 0px;
}

.nomArchivo{
	background     : url("../images/bg-txt-2.gif") no-repeat;
    height         : 13px;
    margin         : 0 0 4px -4px;
    overflow       : hidden;
    width          : 217px;
    border         : 0;
    color          : #000000;
    padding        : 10px;
    font           : 12px/15px Arial,Helvetica,sans-serif;
    vertical-align : middle;
    overflow       : hidden;
}

.icono{
	background: #FFFFFF;
    border: 1px solid #B6C7D6;
    color: #84919A;
    float: left;
    font-size: 14px;
    font-style: normal;
    line-height: 17px;
    margin: 0;
    padding: 8px 0 8px 8px;
    width: 455px;
}

.lnkAdjuntar{
	height        : 20px;
	width         : 140px;
	position      : absolute;
	z-index       : -1;
	top           : 0;
	left          : 0;
	cursor        : pointer;
	font-size     : 13px;
}

.lnkAdjuntar:hover{
	text-decoration : underline;
}

.leyenda{
	overflow: hidden;
	margin:0;
}

.data-2 th.thead {
    border: 1px solid #E5EAEF;
    color: #000000;
    font: 11px/14px 'lucida_sans_demibold_roman';
    padding: 5px;
    text-transform: uppercase;
    height: 0;
}

.tooltip{
	position   : absolute;
	top        : 4px;
	left       : 10px;
	background : url(../images/tooltip-error.png) no-repeat 0 -2px;
	height     : 48px;
	list-style : none;
	display    : none;
}

.msjTooltip{
	margin  : 0 0 0 -2px;
	float   : left;
	display : block;
	background : url(../images/tooltip-error.png) repeat-x 0 -50px;
	height     : 40px;
}

.msjTooltip span{
	color   : #003560 !important;
}

.esqTooltip{
	display : block;
	float   : right;
	background : url(../images/tooltip-error.png) no-repeat -2px -90px;
	height     : 40px;
	width      : 36px
}

ul.contenedorCaptcha{
	overflow: hidden;
	padding : 0;

}
.contenedorCaptcha li{
	list-style : none;
	float      : left;
	padding    : 0;
	margin     : 0;
}

#lnkReiniciarCaptcha{
	width       : 32px;
	height      : 32px;
	float       : left;
	display     : block;
	background  : url(../images/refrescar.png) no-repeat;
	text-indent : -99999px;
	margin      : 10px 0 0 5px
}

dl.contenedorCalendarios{
	float   : left;
	display : block;
	margin  : 0 40px 0 0;
}

dl.contenedorCalendarios dd{
	padding : 0;
	margin  : 0
}

dl.contenedorCalendarios dd input[type="text"]{
	background : url("../images/bg-text-form1.gif") no-repeat;
    height     : 21px;
    padding    : 10px;
    width      : 160px;
    border     : 0 none;
    color      : #003560;
    font       : 12px/15px 'lucida_sans_demibold_roman';
    margin     : 0;
}

.fechaHome{
	margin : 0 0 0 120px;
	text-transform : uppercase;
	font-size : 10px !important;
	display: none;
}

.gallery .fechaHome{
	margin : 0 0 0 10px !important;
}

.fechaHome span,
#tabs-1 caption span,
.data-2 caption span
{
	color : #5E5E5E;
    font  : 11px/25px "Lucida Sans";
}

#tabs-1 caption{
	font-weight : bold;
	text-transform: uppercase;
	font: 11px/14px 'lucida_sans_demibold_roman'; !important;
}

.lnkArchivoIndices{
	font-size: 12px;
	display: none;
}

/***************************************************************
Estilo para la nueva estructura del menú principal de productos
****************************************************************/
/* boxes */
.boxes {
	width:978px;
	margin:0 -9px;
	padding:2px 0 45px;
	color:#4b4b4b;
	font-size:13px;
	line-height:14px;
	list-style:none;
}

.boxes:after {
	clear:both;
	content:"";
	display:block;
}

.boxes .box,
.i-box {
	float:left;
	width:254px;
	height:111px;
	margin:26px 14px 0 11px;
	background:url(../images/bg-boxes.png) no-repeat;
	padding:15px 20px 15px 27px;
}

.i-box {
	background:none;
	color:#4b4b4b;
	font-size:13px;
	line-height:14px;
	float:none;
}

.boxes .img,
.i-box .img {
	float:left;
	width:71px;
	min-height:70px;
	text-align:center;
	margin:0 1px 0 -9px;
	padding:4px 0 2px;
}

.boxes .img img,
.i-box .img img {vertical-align:top;}
.boxes h2,
.i-box h2 {
	margin:0;
	padding:0 0 5px;
	color:#003560;
	font:21px/23px 'HelveticaNeueLTStd35Thin';
	text-transform:capitalize;
}

.boxes h2 span,
.i-box h2 span {
	display:block;
	padding:14px 0 9px;
}

.boxes h2 strong,
.i-box h2 strong {
	font-weight:normal;
	text-transform:uppercase;
}

.boxes p,
.i-box p {margin:0;}

/***************************************************************/

.main-drop {
	position:relative;
	width:100%;
	padding:0 0 25px;
	list-style:none
}

.main-drop:after {
	clear:both;
	content:"";
	display:block;
}
/***************************************************************/

.drop .table {display:table;}
.drop .body {display:table-row;}
.drop .left,
.drop .right {
	background:url(../images/bg-drop-l.png) repeat-y;
	display:table-cell;
	width:27px;
}
.drop .right {
	width:25px;
	background:url(../images/bg-drop-r.png) repeat-y;
}
.drop .content {
	background:#fdfcfd;
	display:table-cell;
}
.drop .top-left,
.drop .top-right,
.drop .bottom-left,
.drop .bottom-right {
	background:url(../images/bg-drop-corner.png) no-repeat;
	display:table-cell;
	font-size:0;
	height:21px;
	width:27px;
}
.drop .top-right {
	width:25px;
	background-position:-27px 0;
}
.drop .bottom-left {
	height:27px;
	background-position:0 -21px;
}
.drop .bottom-right {
	height:27px;
	width:25px;
	background-position:-27px -21px;
}
.drop .top,
.drop .bottom {
	background:url(../images/bg-drop-t.png) repeat-x;
	display:table-cell;
	font-size:0;
	height:21px;
}
.drop .bottom {
	height:27px;
	background:url(../images/bg-drop-b.png) repeat-x;
}
.drop .grad {
	margin:0 -21px;
	padding:0 21px;
	min-height:285px;
	width:100%;
	position:relative;
	background:url(../images/bg-drop-grad.gif) repeat-x 0 100%;
}
.drop .i-box {
	width:254px;
	margin:-6px 0 0;
	padding:0 0 14px;
}

.i-menu {
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	font:12px 'lucida_sans_demibold_roman' !important;
	margin-right:20px;
	position: absolute;
	top:0;
	left;
}
.i-menu li {
	width:100%;
	vertical-align:top;
	height:26px;
	line-height:22px;
}
.i-menu li:after {
	clear:both;
	content:"";
	display:block;
}
.i-menu a {
	color:#003560;
	float:left;
	width:100%;
	cursor:pointer;
}
.i-menu > li > a > span > strong {
	font-size:12px;
	font-weight:normal;
}

.i-menu > li:hover > a,
.i-menu > li.lnkActivo > a {
	color:#fff;
	text-shadow:-1px 1px 1px #003560;
	background:url(../images/bg-drop-hover.png) no-repeat 100% -45px;
	text-decoration:none;
	margin-right:-20px;
	padding-right:20px;
}

.i-menu > li > a > span {
	display:block;
	width:100%;
	white-space:nowrap;
	/*padding : 1px 0 1px 4px;*/
	padding:4px 0 2px 10px;
}
.i-menu > li:hover > a > span,
.i-menu > li.lnkActivo > a > span{
	background:url(../images/bg-drop-hover.png) no-repeat -6px 0px;
	
}
/***************************************************************/
.drop2 .left,
.drop2 .right {
	background:url(../images/bg-drop-l2.png) no-repeat -49px -460px;
	display:table-cell;
	width:18px;
}
.drop2 .right {
	width:18px;
	background:url(../images/bg-drop-r2.png) no-repeat -10px -460px;
}
.drop2 .content {
	background:#226a0b url(../images/bg-drop-grad2.gif) repeat-x 0 -460px;
	display:table-cell;
	padding: 10px;
}
.drop2 .top-left,
.drop2 .top-right,
.drop2 .bottom-left,
.drop2 .bottom-right {
	background:url(../images/bg-drop-corner2.png) no-repeat -49px -18px;
	display:table-cell;
	font-size:0;
	height:20px;
	width:18px;
}

.drop2 .top-right {
	width:18px;
	background-position: -77px -18px;
}
.drop2 .bottom-left {
	height:20px;
	background-position: -49px -40px;
}
.drop2 .bottom-right {
	height:20px;
	width:20px;
	background-position:-77px -40px;
}
.drop2 .top,
.drop2 .bottom {
	background:url(../images/bg-drop-t2.png) repeat-x 0 -18px;
	display:table-cell;
	font-size:0;
	height:20px;
}
.drop2 .bottom {
	height:20px;
	background:url(../images/bg-drop-b2.png) repeat-x;
}
.i-menu2 {
	list-style:none;
	margin:0 16px 0 0;
	font-size:12px !important;
	line-height:22px;
	width: 220px;
	position: relative;
}

.i-menu2 > li {
	width:100%;
	vertical-align:top;
	height:26px
}
.i-menu2 > li:after {
	clear:both;
	content:"";
	display:block;
}

.i-menu2 > li > a {
	float:left;
	width:100%;
	cursor:pointer;
	color:#fff;
	text-shadow:1px 1px 1px #1c6a03;
	padding: 0px 10px;
	line-height:26px;
}

.i-menu2 > li:hover > a,
.i-menu2 > li.lnkActivo > a  {
	background:url(../images/bg-drop-hover3.png) no-repeat -6px -6px;
	text-decoration:none;
	position:relative;
}
/***************************************************************/
.drop .drop3 {left:274px; top:-34px}

.drop3 .left,
.drop3 .right {
	background:url(../images/bg-drop-l3.png) no-repeat -49px -440px;
	display:table-cell;
	width:18px;
}
.drop3 .right {
	width:18px;
	background:url(../images/bg-drop-r3.png) no-repeat -10px -440px;
}
.drop3 .content {
	background:#074568 url(../images/bg-drop-grad3.gif) repeat-x 0 -440px;
	display:table-cell;
	padding: 10px;
}

.drop3 .top-left,
.drop3 .top-right,
.drop3 .bottom-left,
.drop3 .bottom-right {
	background:url(../images/bg-drop-corner3.png) no-repeat -49px 7px;
	display:table-cell;
	font-size:0;
	height:20px;
	width:18px;
}
.drop3 .top-right {
	width:18px;
	background-position:-78px 7px;
}
.drop3 .bottom-left {
	height:20px;
	background-position:-49px -13px;
}
.drop3 .bottom-right {
	height:12px;
	width:18px;
	background-position:-78px -13px;
}
.drop3 .top,
.drop3 .bottom {
	background:url(../images/bg-drop-t3.png) repeat-x 0 7px;
	display:table-cell;
	font-size:0;
	height:12px;
}
.drop3 .bottom {
	height:18px;
	background:url(../images/bg-drop-b3.png) repeat-x;
}
.i-menu3 {
	list-style:none;
	margin:0 0 0 5px;
	padding:2px 21px 50px;
	font-size:12px !important;
	width: 230px;
	position: relative;
}
.i-menu3 > li {
	width:100%;
	vertical-align:top;
}
.i-menu3 > li:after {
	clear:both;
	content:"";
	display:block;
}
.i-menu3 > li > a {
	float:left;
	width:100%;
	cursor:pointer;
	color:#fff;
	line-height:26px;
	padding: 0 10px;
}

.i-menu3 > li:hover > a {
	background:url(../images/bg-drop-hover3.png) no-repeat -6px -6px;
	text-decoration:none;
	position:relative;
}
/***************************************************************/
.contenedorMenuProductos{
	width      : 100%;
	margin     : 0;
	padding    : 0;
	list-style : none;
	position   : absolute;
	top        : 0;
	left       : 0;
	z-index    : -1;
}

.contenedorMenuProductos ul{
	padding: 0;
}

.contenedorMenuProductos > li{
	float   : left;
	display : block;
}

.visorMenu{
	margin     : 0;
	padding    : 0;
	list-style : none;
	height     : 240px;
	text-align : center;
	
}

.drop2 .visorMenu,
.drop3 .visorMenu{
	height:280px;
}

.opcMenu{
	height     : 196px;
	overflow   : hidden;
	position   : relative;
	text-align : left
}

.drop2 .opcMenu,
.drop3 .opcMenu{
	height:208px
}

.hide{display: none}

.submenuProductos{margin : 20px 0 0 10px}
.hijosSubmenu{margin:22px 0 0 10px}

.submenuProductos > li,
.hijosSubmenu > li{
	display  	: none;
	height   	: 345px;
	overflow 	: hidden;
	margin-left : -312px;
	z-index     : -1;
	position    : relative;
}

.hijosSubmenu > li{margin-left:-298px;}

.hdSubmenu{
	color: #FFFFFF;
	font: 18px 'HelveticaNeueLTStd35Thin' !important;
	font-weight:bold;
	margin:0 0 10px 0;
}

.lnkArriba{
	background:url(../images/indicadorMenu.png) no-repeat;
	display: block;
	margin:0 auto;
	height:20px;
	width:20px;
	text-indent:-9999px;
	cursor: pointer;
	display: none;
}

.lnkArribaInactivo{
	background:url(../images/indicadorMenu.png) no-repeat 0 -40px;
	cursor: default;
}

.lnkAbajo{
	background:url(../images/indicadorMenu.png) no-repeat -20px 0;
	display: block;
	margin:4px auto 0 auto;
	height:20px;
	width:20px;
	text-indent:-9999px;
	cursor: pointer;
	display: none;
}

.lnkAbajoInactivo{
	background:url(../images/indicadorMenu.png) no-repeat -20px -40px;
	cursor: default;
}

.lnkArriba:hover{
	background-position: 0 -20px;
}

.lnkArribaInactivo:hover{
	background-position: 0 -40px;
}

.lnkAbajo:hover{
	background-position: -20px -20px;
}

.lnkAbajoInactivo:hover{
	background-position: -20px -40px;
}

.btnSup{
	height:20px;
	margin-bottom:4px;
}

.imgIcono{
	border:0 none
}

#formProductoAlta iframe{ display: none;}

#lnkRecuperarContrasena{
	font-size:13px;
	border-bottom:1px dotted
}

#lnkRecuperarContrasena:hover{
	color:#003560;
	border-bottom:1px dotted #003560;
	text-decoration:none
}

.wrapperTooltip{
	position: relative;
}

.path{
	margin-top:4px;
	padding:4px 0 0 24px;
	float:left;
	height:22px;
	background:url(../images/path.png) no-repeat;
	cursor: pointer;
}

.tooltipPath{
	position   : absolute;
	top        : 4px;
	left       : 24px;
	background : url(../images/t_izq.png) no-repeat;
	height     : 21px;
	z-index    : 4;
	padding    : 0;
	margin     : 0;
	width      : 566px;
	display    : none;
}

.msjPath{
	margin      : 0 0 0 14px;
	padding-top : 3px;
	float       : left;
	display     : block;
	background  : #FFFFFF;
	height      : 18px;
	width       : 535px
}

.esqTooltipPath{
	display : block;
	background : url(../images/t_der.png) no-repeat;
	height     : 21px;
	float      : right;
	width      : 17px
}

.slash{color:#53B34B;display: inline !important;font-weight:bold}


.size25{ 
	width: 25px;
}
.size35{ 
	width: 75PX;
}

.colNombreSizeNew{ 
	width: 700px;
}


.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }


