html {
  overflow-y: scroll;
}
body
{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #dadada;
	color: #555;
	letter-spacing: 0px;
	font: normal 17px Arial,sans-serif;
	text-transform: uppercase;
	background-image: url(../images/bg.png);
}
a{
	text-decoration: none;
	color: inherit;
}
a:hover{
	color: inherit;
}
#page
{
	margin: 80px auto 0 auto;
	width: 1019px;
	background: transparent;
}

#header
{
	margin: 80px auto 0 auto;
	background-color: #fff;
	padding: 0;
	border-top: 8px solid #0F75BD;
	padding: 0 30px;
	padding-bottom: 10px;
	position: relative;
}

#content
{
    padding: 0px;
    position: relative;
}

#sidebar
{
	padding: 20px 20px 20px 0;
}

#footer
{
	padding: 0 30px;
	height: 49px;
	overflow: hidden;
}

#logo
{
	position: absolute;
	margin-top: -70px;
	z-index: 10;
}
.degreadeBlue{
	background: #0f75bd; /* Old browsers */
	background: -moz-linear-gradient(top,  #0f75bd 0%, #144da1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f75bd), color-stop(100%,#144da1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0f75bd 0%,#144da1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0f75bd 0%,#144da1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0f75bd 0%,#144da1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0f75bd 0%,#144da1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f75bd', endColorstr='#144da1',GradientType=0 ); /* IE6-9 */
}
#mainmenu
{
	text-transform: none;
	margin-top: 30px;
	height: 49px;
}

#mainmenu ul
{
	padding:0px;
	margin:0px;
	display: inline-block;
}

#mainmenu ul li
{
	float: left;
	height: 49px;
	list-style-type: disc;
	color: #fff;
	line-height: 47px;
	padding: 5px 21px 5px 0px;
}
#mainmenu ul li:first-child{
	padding-right: 0;
}
#mainmenu ul li:first-child a div{
	padding-top: 10px;
	height: 39px;
}
#mainmenu ul li:nth-child(2) a div{
	margin-left: -4px;
	width: 71px;
}
#mainmenu ul li:nth-child(3) a div{
	width: 182px;
}
#mainmenu ul li:nth-child(4) a div{
	width: 215px;
}
#mainmenu ul li:nth-child(5) a div{
	width: 170px;
}
#mainmenu ul li a div{
	text-align: center;
	margin-top: -5px;
	height: 49px;
	padding: 0px 8px;
	margin-left: -5px;
	margin-right: 4px;
}
#mainmenu ul li:last-child{
	padding-right: 0;
}
#mainmenu ul li:last-child a div{
	margin-right: 0;
	width: 114px;
}
#mainmenu ul li a div span{
	margin-left: -10px;
}
#mainmenu ul li:first-child, #mainmenu ul li:nth-child(2){
	list-style-type: none;
}
#mainmenu ul li:first-child div, #mainmenu ul li:nth-child(2) div{
	margin-left: 0;
}


#mainmenu ul li a
{
	float: left;
	color:#ffffff;
	background-color:transparent;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
}

#mainmenu ul li a div:hover, #mainmenu ul li.active a div
{
	background-color: #14489E;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #80CFFF;
}
.wbg{
	background-color: #fff;
	padding: 0 30px;
}
.greyHolder{
	background-color: #C3C4C6;
}
.greyHolder.index{
	width: 960px;
	height: 332px;
	text-align: center;
}
.greyHolder.index p.text{
	color: #12489E;
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	display: inline-block;
	margin-top: 25px;
}
.greyHolder.index p.text.a{
	color: #fff;
	margin-top: 30px;
	font-weight: normal;
}
#upBar{
	position: absolute;
	right: 30px;
	margin-top: -39px;
}
#upBar ul{
	margin: 0;
	padding: 0;
}
#upBar ul li{
	display: inline-block;
	margin-left: 30px;
	position: relative;
	z-index: 5;
	margin-top: 2px;
}
#upBar ul li:first-child{
	margin-left: 0;
}
#upBar ul li.popUpText{
	position: absolute;
	margin-top: 0px;
	opacity: 0;
	margin-left: -70px;
	z-index: 4;
	background-color: #FFF;
	padding: 7px;
}
#upBar ul li.popUpText .tr{
	background-image: url(../images/tr.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 7px;
	margin-top: 6px;
}
#logoF{
	margin-top: 10px;
}
#footerNav{
	float: right;
	margin-top: 15px;
	color: #fff;
}
#footerNav p{
	text-transform: none;
	display: inline-block;
	margin-left: 50px;
	padding-left: 30px;
	background-repeat: no-repeat;
}
#footerNav p.tel{
	background-image: url(../images/f1.png);
	margin: 0;
	line-height: 21px;
}
#footerNav p.mail{
	line-height: 17px;
	background-image: url(../images/f2.png);
}
#random{
	width: 100px;
	height: 100px;
	margin: 20px auto;
}
.wbg .col{
	float: left;
	width: 468px;
}
.wbg .col p.candado{
	margin-top: 11px;
	line-height: 42px;
	height: 32px;
	font-size: 16px;
	font-weight: bold;
	color: #1b75bb;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding-right: 40px;
}
.wbg .col p.candado.a{
	background-image: url(../images/candadoA.png);
}
.wbg .col p.candado.c{
	background-image: url(../images/candadoC.png);
}
.wbg .col dl dt{
	display: inline-block;
	margin-right: 23px;
}
.wbg .col dl dt div{
	width: 219px;
}
.wbg .col dl dt a:first-child div img{
	width: 100%;
	height: 100%;
}
.wbg .col dl dt a:first-child div{
	background-repeat: no-repeat;
	background-position: 101% 102%;
	background-color: #BDBEC0;
	height: 173px;
}
.wbg .col dl dt a:last-child div{
	height: 58px;
	margin-top: 5px;
}
.wbg .col dl dt a:last-child div p{
	color: #fff;
	margin: 0;
	font-weight: normal;
	margin-top: -1px;
	margin-left: 10px;
	font-size: 15px;
}
.wbg .col dl dt a:last-child div p:first-child{
	font-weight: bold;
	margin-top: 10px;
	display: inline-block;
}
.wbg .col.a{
	margin-right: 23px;
}
.wbg .col dl dt div.a{
	background-image: url(../images/tca.png);
}
.wbg .col dl dt div.c{
	background-image: url(../images/tcc.png);
}
.wbg .col dl dt:last-of-type{
	margin-right: 0;
}
.clear{
	clear: both;
}
.wbg.a.index{
	height: 180px;
	margin-top: 33px;
	position: relative;
	margin-bottom: 34px;
	padding-top: 25px;
}
/* TiraJs */
#clientes{
	margin: 20px auto 0 auto;
	display: block;
	text-align: center;
	overflow: hidden;
	position: relative;

}
.tiraJsSub{
	overflow: hidden;
	position: relative;
	left: 0;
}
.tiraJsSub dt{
	float: left;
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.tiraJsSub dt img{
	width: 100%;
	height: 100%;
}
#prev,#next{
	width: 14px;
	height: 42px;
	cursor: pointer;
	margin-top: 49px;
	position: absolute;
}
#prev{
	background-image: url(../images/prev.png);
}
#next{
	right: 40px;
	background-image: url(../images/next.png);
}
/********/

p.title{
	color: #1b75bb;
	font-weight: bold;
	font-size: 25px;
	text-align: center;
	margin-bottom: 0;
	margin-left: 0;
}
.dib{
	display: inline-block;
}
.noSelect{
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}
.wbg.contact{
	padding-top: 30px;
	padding-bottom: 97px;
}
.wbg.contact p.title{
	text-align: left;
}
#contactForm{
	margin-top: 20px;
	display: inline-block;
}
#contactForm input{
	height: 16px;
}
#contactForm textarea{
	height: 158px;
}
#contactForm input,#contactForm textarea{
	padding: 5px;
	color:#231F20;
	width: 457px;
	border-style: solid;
	margin: 0;
	border-color: #5268B1;
	border-width: 1px;
	resize: none;
}
#contactForm div.ba{
	margin-bottom: 16px;
	padding: 2px;
	border-width: 1px;
	border-color: #A7A9AC;
	display: inline-block;
	border-style: solid;
}
input.submit{
	cursor: pointer;
	border: none;
	background-color: transparent;
	width: 105px;
	height: 30px;
	background-image: url(../images/enviar.png);
}
#contactForm .submit{
	width: 105px;
	height: 30px;
	background-image: url(../images/enviar.png);
	cursor: pointer;
	border: none;
	padding: 0;
	background-color: transparent;
	float: right;
}
.wbg.contact #mapCanvas{
	width: 427px;
	height: 375px;
	float: right;
	margin-top: 19px;
}
#contactForm input::-webkit-input-placeholder,#contactForm textarea::-webkit-input-placeholder { color:#4D4F51;font-family: arial,sans-serif!important;font-size: 14px; }
#contactForm input::-moz-placeholder,#contactForm textarea::-moz-placeholder { color:#4D4F51;font-family: arial,sans-serif!important;font-size: 14px; } /* firefox 19+ */
#contactForm input:-ms-input-placeholder,#contactForm textarea:-ms-input-placeholder { color:#4D4F51;font-family: arial,sans-serif!important;font-size: 14px; } /* ie */
#contactForm input:-moz-placeholder,#contactForm textarea:-moz-placeholder { color:#4D4F51;font-family: arial,sans-serif!important;font-size: 14px; }


.wbg.empresa,.wbg.asesoramiento{
	padding-top: 42px;
	padding-bottom: 50px;
}
.wbg.empresa p.title,.wbg.asesoramiento p.title,.wbg.acceso p.title{
	text-align: left;
	font-weight: bold;
}
.wbg.empresa p.title.a,.wbg.asesoramiento p.title.a{
	color: #212120;
	font-weight: lighter;
	font-size: 17px;
}
p.text{
	font-size: 14px;
	text-transform: none;
}
.wbg.empresa p.text,.wbg.acceso p.text,.wbg.asesoramiento p.text{
	margin-top: 35px;
	color: #58595B;
}
.wbg.empresa .lcol,.wbg.asesoramiento .lcol{
	width: 502px;
	text-align: justify;
}
.lcol{
	float: left;
}
.rcol{
	float: right;
}
p.contacta{
	color: #14499F;
	font-weight: bold;
}
.wbg.empresa p.contacta,.wbg.asesoramiento p.contacta{
	display: inline-block;
	margin-top: 20px;
}
.wbg.empresa p.contacta span,.wbg.asesoramiento p.contacta span,.wbg.acceso p.contacta span{
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.wbg.empresa .imgHolder,.wbg.asesoramiento .imgHolder{
	width: 427px;
	height: 280px;
	margin-top: 32px;
}
p.text span.title{
	font-size: 20px;
	font-weight: lighter;
	text-transform: uppercase;
	line-height: 35px;
}
.roboto{
	font-family: 'Roboto', sans-serif;
}
.wbg.acceso{
	padding-top: 20px;
	padding-bottom: 20px;
}
.wbg.acceso p.text{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
}
.wbg.acceso p.contacta{
	margin-top: 40px;
	font-weight: lighter;
}
#blueLogin{
	width: 217px;
	height: 146px;
	border-style: solid;
	border-color: #14489E;
	border-width: 2px;
}
#blueLogin input{
	width: 195px;
	padding: 5px;
	margin: 0 auto;
	display: block;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
}
#blueLogin input:first-child{
	margin-top: 15px;
	margin-bottom: 11px;
}
#blueLogin input:nth-child(2){
	margin-top: 0;
	margin-bottom: 18px;
}
#blueLogin input.checkbox{
	width: auto;
	margin: 0;
	display: inline-block;
	margin-left: 10px;
	margin-right: 5px;
	position: relative;
	top: 2px;
	margin-top: 5px;
}
#blueLogin span.rc{
	color: #fff;
	font-size: 11px;
	text-transform: none;
	display: inline-block;
}
#blueLogin #ok{
	background-image: url(../images/ok.png);
	background-repeat: no-repeat;
	width: 49px;
	height: 28px;
	float: right;
	margin-right: 5px;
	cursor: pointer;
	border: none;
	background-color: transparent;
}
.wbg.acceso #blueLogin{
	float: right;
	display: inline-block;
	margin-top: 50px;
}
.wbg.acceso div.holdText{
	width: 690px;
	display: inline-block;
}
.wbg.acceso p.text{
	color: #231f30;
}
.wbg.acceso #upupup.up{
	background-image: url(../images/up.png) !important;
	background-position: 0 -1px;
}
.wbg.acceso p.title.b{
	margin-top: 50px;
	color: #231f30;
	font-size: 16px;
	text-align: left;
	padding-left: 45px;
	background-image: url(../images/down.png);
	background-repeat: no-repeat;
	display: inline-block;
	line-height: 16px;
}
.wbg.acceso div.textHolder{
	width: 678px;
	display: inline-block;
	text-align: justify;
	font-size: 14px;
	color: #58585b;
	text-transform: none;
	margin-top: 10px;
	margin-bottom: 56px;
}
#blueLogin p{
	color: #fff;
	font-size: 14px;
	font-weight: lighter;
	display: inline;
	margin-bottom: 0;
	margin-left: 5px;
	position: relative;
	top: 5px;
}
.wbg.actualizarVV{
	padding-bottom: 27px;
}
.wbg.actualizarVV p.title,.wbg.precios0 p.title{
	text-align: left;
	font-size: 25px;
	font-weight: bold;
}
.wbg.actualizarVV p.subtitle,.wbg.precios0 p.subtitle{
	font-size: 15px;
}
.wbg.actualizarVV p.fr,.wbg.precios0 p.fr{
	line-height: 29px;
	font-size: 13px;
	float: right;
	text-transform: none;
	color: #231f20;
}
.wbg.actualizarVV p.fr b,.wbg.precios0 p.fr b{
	text-decoration: underline;
}
div.greyForm{
	padding-top: 15px;
	padding-left: 29px;
	padding-right: 40px;
	background-color: #D1D2D4;
}
div.greyForm p.title{
	display: block;
	text-align: left !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #1b75bb;
	border-bottom-style: solid;
	margin-bottom: 21px;
	border-bottom-width: 1px;
	margin-top: 38px;
}
div.greyForm p.title:first-of-type{
	margin-top: 0;
}
div.greyForm p.label{
	margin: 0 0 5px 0;
	font-weight: bold;
	font-style: 15px;
	color: #231f20;
	display: inline-block;
}
.wbg.actualizarVV div.greyForm .selectHolder:first-of-type,.wbg.actualizarVV div.greyForm .selectHolder.a{
	display: block;
	margin-bottom: 23px;
	margin-left: 0;
}
div.greyForm .selectHolder:nth-of-type(5),div.greyForm .selectHolder:nth-of-type(9){
	margin-right: 0;
}
div.greyForm .selectHolder{
	display: inline-block;
	margin-right: 46px;
	float: left;
}
div.greyForm .wbg{
	height: 112px;
	border: 1px solid #72A2CC;
	margin-bottom: 41px;
}
div.greyForm input#enviar{
	margin-top: 28px;
	margin-bottom: 24px;
}
div.greyForm textarea{
	font-size: 14px;
	color: #58585b;
	border: 1px solid #72A2CC;
	resize: none;
	display: block;
	width: 100%;
}
.wbg.precios p.title{
	text-align: left;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 19px;
}
.wbg.precios p.ur{
	font-size: 14px;
	color: #1b75bb;
	display: inline-block;
	margin: 0 0 4px 0;
}
.wbg.precios p.text.a{
	margin: 0 0 25px 0;
	font-weight: lighter;
	font-size: 14px;
	color: #231f20;
	text-transform: none;
	letter-spacing: -0.6px;
}
.wbg.precios p.text.b{
	text-transform: none;
	font-size: 14px;
	color: #58585b;
	margin: 0 0 0 0;
	text-align: justify;
}
.wbg.precios div.col.x{
	margin-left: 18px;
	margin-right: 12px;
	width: 280px;
	display: inline-block;
	margin-top: -6px;
	margin-bottom: 20px;
}
.wbg.precios div.col.y{
	width: 427px;
	margin-top: -22px
}
.wbg.precios #blueLogin{
	float: left;
	padding-top: 8px;
	display: inline-block;
}
.wbg.precios .greySignin{
	background-color: #D1D2D4;
	margin-bottom: 50px;
	height: 153px;
	padding-left: 17px;
	padding-top: 17px;
	padding-bottom: 15px;
}
.wbg.precios .greySignin input{
	width: 169px;
	margin-bottom: 8px;
	padding: 0 4px;
	height: 27px;
	margin-right: 17px;
}
.wbg.precios .greySignin input:nth-of-type(2n){
	margin-right: 0;
}
.wbg.precios .greySignin input.submit{
	background-image: url(../images/enviar2.png);
	width: 180px;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	float: right;
	margin-right: 30px;
	height: 29px;
	margin-top: 7px;
}
.wbg.precios .greySignin input.check{
	width: 15px;
	height: 15px;
	margin-top: 8px;
	margin-right: 10px;
	display: inline-block;
}
.wbg.precios .greySignin p{
	text-transform: none;
	font-size: 12px;
	line-height: 15px;
	position: relative;
	top: -3px;
	display: inline-block;
}

.wbg.precios0 p.title{
	margin-top: 35px;
	margin-bottom: 23px;
	display: inline-block;
}
.wbg.precios0 p.note{
	text-transform: none;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	margin-left: 15px;
}
.mr0{
	margin-right: 0 !important;
}
.ml0{
	margin-left: 0 !important;
}
.greyForm p.label.z{
	margin-top: 41px;
}
.greyForm .vList.wbg{
	overflow-y: auto;
	position: relative;
	max-height: 326px;
	padding-bottom: 20px;
	height: auto;
	margin-bottom: 0;
}
.greyForm .vList.wbg dl{
	margin: 0;
	cursor: pointer;
	padding: 0;
	min-height: 20px;
}
.greyForm .vList.wbg dl.titles{
	height: auto;
	cursor: default;
}
.greyForm .vList.wbg dl dt.title{
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
	color: #58585b;
	margin-bottom: 10px;
	margin-top: 10px;
}
.greyForm .vList.wbg dl dt{
	line-height: 20px;
	display: inline-block;
	text-transform: capitalize;
	font-weight: lighter;
	font-size: 14px;
	color: #58585b;
}
.greyForm .vList.wbg dl dt:nth-child(1){
	width: 150px;
}
.greyForm .vList.wbg.cero dl dt:nth-child(1){
	width: 330px;
}
.greyForm .vList.wbg dl dt:nth-child(2){
	width: 470px;
}
.greyForm .vList.wbg dl dt.fxmp{
	width: 590px;
	text-align: center;
}
.greyForm .vList.wbg dl dt:nth-child(3){
	text-align: center;
	width: 50px;
}
.greyForm .vList.wbg dl dt:nth-child(4){
	width: 100px;
	text-align: center;
}
.greyForm .vList.wbg dl dt:nth-child(5){
	width: 200px;
}
.greyForm .vList.wbg dl.r.selected{
	background-color: #1071B8;
}
.greyForm .vList.wbg dl.r.selected dt{
	color: #fff;
}
.greyForm input.buscar{
	cursor: pointer;
	margin-top: 19px;
	margin-bottom: 23px;
	width: 105px;
	height: 29px;
	background-image: url(../images/buscar.png);
	border: none;
	background-color: transparent;
}
.wbg.precios0{
	padding-bottom: 33px;
}
.wbg.precioHolder{
	padding: 33px 29px;
	margin-top: 32px;
	display: none;
}
.wbg.precioHolder div:first-of-type{
	position: relative;
	background-color: #D1D2D4;
	padding-left: 31px;
	height: 112px;
}
.wbg.precioHolder div p.a{
	color: #000;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.wbg.precioHolder div p.b{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 390px;
	margin: 0 0 10px 0;
	font-weight: lighter;
	text-transform: capitalize;
	margin-left: 60px;
}
.wbg.precioHolder div.taller p.b{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 490px;
	margin-left: 30px;
}
.wbg.precioHolder div div.f{
	display: inline-block;
	background-color: transparent;
	margin-top: 33px;
	height: auto;
}
.wbg.precioHolder div div.f.a.c{
	margin-top: 17px;
	position: absolute;
	margin-right: 36px;
	right: 0;
}
.wbg.precioHolder div div.f div.precio{
	background-color: #0F75BD;
	height: 50px;
	width: 260px;
	color: #fff;
	font-weight: bold;
	font-size: 26px;
	text-align: center;
	padding-left: 0px;
	line-height: 51px;

}
.wbg.precioHolder div p.c{
	color: #000;
	margin: 0;
	font-weight: bold;
}
.greyForm p.note{
	float: right;
	margin-top: 33px;
}
.wbg.precios0 p.fr{
	margin-top: 37px;
}
.wbg.venal .greyForm .selectHolder.x{
	margin-top: 23px;
}
.burbuja{
	cursor: pointer;
	display: none;
	width: 186px;
	height: 104px;
	background-image: url(../images/burbuja.png);
	border: none !important;
}
.burbuja p{
	text-transform: none;
}
.burbuja p:first-child{
	color: #D2D2D4;
	font-size: 13px;
	margin-top: 5px;
	text-align: center;
}
.burbuja p:last-child{
	color: #fff;
	font-size: 13px;
	position: relative;
	top: 5px;
	text-align: center;
}
div.wbg.contact #contactForm.form form .burbuja{
	display: none;
	position: absolute;
	margin-top: -103px;
	margin-left: 370px;
}
.wbg.admin{
	padding-top: 40px;
	text-transform: none;
}
/* .wbg.admin div.center dl{
	display: inline-block;
	margin: 0;
	padding: 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #7C7C7E;
}
.wbg.admin div.center dl.usuario{
	width: 250px;
	margin-bottom: 25px;
}
.wbg.admin div.center dl.usuario dt:first-child{
	padding-left: 0;
	text-align: center;
}
.wbg.admin div.center dl.usuario dt{
	text-align: left;
	padding-left: 30px;
}
.wbg.admin div.center dl.consulta{
	width: 120px;
}
.wbg.admin div.center dl.fecha{
	width: 150px;
}
.wbg.admin div.center dl.editar{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #7C7C7E;
	width: 150px;
}
.wbg.admin div.center dl dt{
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #7C7C7E;
	text-align: center;
	line-height: 26px;
	height: 26px;
	font-weight: lighter;
}
.wbg.admin div.center dl dt:nth-child(odd){
	background-color: #E7E8E9;
}
.wbg.admin div.center dl dt:first-child{
	border: none;
	color: #fff;
} */
.wbg.admin dl dt{
	float: left;
	text-align: center;
	line-height: 26px;
	height: 26px;
	font-weight: lighter;
	display: inline-block;
}
.wbg.admin dl.titles dt{
	color: #fff;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: transparent;
}
.wbg.admin dl.titles dt:last-child{
	width: 151px !important;
}
.wbg.admin dl dt:first-child{
	width: 250px;
}
.wbg.admin div.center dl dt:nth-child(2){
	width: 120px;
}
.wbg.admin div.center dl dt:nth-child(3){
	width: 120px;
}
.wbg.admin div.center dl dt:nth-child(4),.wbg.admin.as div.center dl dt:nth-child(3){
	width: 150px;
}
.wbg.admin div.center dl dt:nth-child(5),.wbg.admin.as div.center dl dt:nth-child(4){
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #7C7C7E;
	width: 150px;
}

div.ihnmnl{
	width: 870px;
	display: inline-block;
	margin-left: -60px;
}
div.ihnmnl.as{
	margin-left: 0;
}
.wbg.admin dl.records dt,.wbg.superadmin dl.records dt{
	overflow: hidden;
	white-space: nowrap;
	float: left;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #7C7C7E;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wbg.admin dl.records dt.admin, dl.records.ab dt.admin{
	background-image: url(../images/admin.png);
	background-repeat: no-repeat;
	cursor: pointer;
	background-position: 16px 5px;
}
.wbg.admin dl.records dt:first-child{
	text-align: left;
	padding-left: 50px;
	width: 200px;
}
.wbg.admin dl.records:nth-of-type(odd) dt{
	background-color: #E7E8E9;

}
.wbg.admin dl.records:last-of-type dt{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 20px;
	border-bottom-color: #7C7C7E;
}
.wbg.admin div.center{
	padding-bottom: 25px;
	width: 675px;
}
.wbg.admin p.w{
	line-height: 29px;
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 13px;
	text-transform: none;
	color: #231f20;
}
.wbg.admin div.center p.info{
	margin-bottom: 3px;
	font-size: 16px;
}
.wbg.admin div.center div.boton{
	float: right;
	margin-right: 4px;
	margin-top: 15px;
}
.boton.noA{
	color: #dadada;
	background-color: #adadad;
	border-color: #adadad;
	cursor: default;
}
div.center{
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.boton{
	color: #fff;
	text-transform: uppercase;
	background-color: #0F75BC;
	border-style: solid;
	border-width: 1px;
	border-color: #14489F;
	display: inline-block;
	padding: 5px 7px;
	cursor: pointer;
	font-size: 16px;
}
#line{
	height: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7C7C7E;
}
.wbg.admin #line{
	margin-top: 20px;
}
.wbg.admin p.c{
	color: #0F75BC;
	font-size: 18px;
	font-weight: bold;
	margin-top: 21px;
	display: inline-block;
}
.wbg.admin input{
	float: right;
	margin-top: 15px;
	margin-left: 10px;
	padding: 5px 7px;
	border-color: #7C7C7E;
	border-style: solid;
	border-width: 1px;
}
.wbg.admin ul{
	margin: 0 0 25px 0;
	padding: 0;
}
.wbg.admin ul li{
	line-height: 26px;
	height: 26px;
	list-style-type: none;
	background-color: #E7E8E9;
	padding-left: 5px;
	margin: 0 0 5px 0;
}
.wbg.admin ul li:first-child{
	margin-bottom: 2px;
	cursor: pointer;
	color: #fff;
	padding-left: 15px;
}
.wbg.admin ul li p.fr{
	display: inline-block;
	float: right;
	font-size: 15px;
	margin-right: 10px;
	margin-bottom: 0;
}
.wbg.admin ul.colapsed li:first-child{
	display: block;
}
.wbg.admin ul.colapsed li{
	display: none;
}
.wbg.admin div.menu{
	display: inline-block;
	float: right;
	font-size: 12px;
	position: relative;
	top: 9px;
	font-weight: bold;
}
.wbg.admin div.menu b{
	text-decoration: underline;
}
div.configM{
	background-image: url(../images/mainConfig.png);
	width: 16px;
	height: 14px;
	display: inline-block;
	position: relative;
	top: 4px;
}
div.add{
	background-image: url(../images/add.png);
	width: 18px;
	height: 15px;
	display: inline-block;
	position: relative;
	top: 5px;
	cursor: pointer;
}
input.cu:first-of-type{
	margin-top: 20px !important;
}
input.cu{
	width: 300px !important;
	float: none !important;
	margin: 0 auto !important;
	display: block;
}
input.cu2{
	width: 150px !important;
	float: none !important;
	margin: 0 auto !important;
	display: block;
}
.wbg dl.desactivado dt div.delete{
	background-position: 0 -18px;
}
.wbg dl dt div.delete{
	background-position: 0 0;
	width: 23px;
	cursor: pointer;
	height: 15px;
	display: inline-block;
	position: relative;
	top: 3px;
	margin-left: 5px;
	background-image: url(../images/des.png);
}
.wbg dl dt div.Rdelete{
	background-position: 0 0;
	width: 16px;
	cursor: pointer;
	height: 18px;
	display: inline-block;
	position: relative;
	top: 3px;
	margin-left: 10px;
	background-image: url(../images/delete.png);
}
.wbg dl dt div.config{
	margin-right: 0px;
	width: 21px;
	height: 19px;
	background-image: url(../images/config.png);
	display: inline-block;
	position: relative;
	top: 6px;
}
div.taller{
	height: 164px !important;
}
.taller div.f{
	margin-top: 12px !important;
}
.grayscale {
    background-image: url(../images/admniG.png) !important;
 }
 dl.desactivado{
 	color: #dadada !important;
 }
 p.label{
 	margin: 0 0 5px 0;
 	display: inline-block;
 }
 .wbg.admin p.label{
 	margin-left: 180px;
 }
 .wbg.admin p.note{
 	text-align: center;
 	font-size: 11px;
 	margin-left: 40px;
 }
 p.error{
 	display: inline-block;
 	margin: 0 0 4px 0;
 	font-size: 11px;
 	color: #9D0000;
 	text-transform: none;
 }
 .wbg.acceso p.error{
 	position: absolute;
 	margin-left: 42px;
 	margin-top: 30px;
 }
 div.greyForm input.v{
 	border-style: solid;
 	border-width: 1px;
 	border-color: #72A2CC;
 	width: 250px;
 	background: #fff;
 	padding: 5px;
 	height: 20px;
 }
 .wbg.admin p.error{
 	display: block;
 	text-align: center;
 	margin-top: 10px;
 }
 .wbg.superadmin {
 	padding-top: 40px;
 	padding-bottom: 30px;
 }
 .wbg.superadmin p.w{
	line-height: 29px;
	margin-bottom: 8px;
	font-weight: lighter;
	font-size: 13px;
	text-transform: none;
	color: #231f20;
}
.superadmin dl.menu dt{
	display: inline-block;
	width: 120px;
	height: 30px;
	font-weight: lighter;
	color: #fff;
	text-align: center;
	margin-left: 20px;
	line-height: 30px;
}
.superadmin dl.menu a:first-child dt{
	background-color: #14489F;
	margin-left: 0;
}
.superadmin dl.menu a:nth-child(2) dt{
	background-color: #0F75BC;
}
.superadmin dl.menu a:nth-child(3) dt{
	background-color: #0E91CC;
}
.superadmin dl.menu a:nth-child(4) dt{
	background-color: #A7A9AC;
}
.superadmin dl.menu a:nth-child(5) dt{
	float: right;
	margin-left: 0;
	margin-right: 13px;
	width: 250px;
}
.superadmin dl.menu dt input,#searchBar{
	width: 250px;
	height: 20px;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #828283;
	font-style: italic;
	color: #58585A;
}
.superadmin dl.actions{
	margin-top: 70px;
}
.superadmin dl.actions dt{
	display: inline-block;
	padding-top: 125px;
	color: #1270B8;
	background-repeat: no-repeat;
	text-align: center;
	width: 138px;
	font-weight: lighter;
}
.superadmin dl.actions a:first-child dt{
	background-image: url(../images/saadd.png);
}
.superadmin dl.actions a:nth-child(2) dt{
	background-image: url(../images/saedit.png);
	margin-left: 32px;
}
.superadmin dl.actions a:nth-child(3) dt{
	background-image: url(../images/saimport.png);
	margin-left: 32px;
}
.superadmin p.label{
	font-size: 13px;
	margin-bottom: 25px;
}
input.radio{
	width: 20px;
	position: relative;
	top: 2px;
	margin-left: 20px;
}
.superadmin input.ad{
	width: 350px;
	margin-left: 30px;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #828283;
}
.superadmin input.ad:nth-of-type(3){
	margin-left: 72px;
}
.superadmin input.ad:nth-of-type(4){
	margin-left: 85px;
}
.superadmin input.ad:nth-of-type(5){
	margin-left: 51px;
}
.superadmin input.ad:nth-of-type(6){
	margin-left: 64px;
}
.superadmin input.radio:nth-of-type(7){
	margin-left: 93px;
}
.superadmin input.radio:nth-of-type(10){
	margin-left: 28px;
}
.superadmin p.title{
	text-align: left;
	margin: 40px 0;
}
.superadmin .boton{
	width: 523px;
}
.superadmin div.center{
	width: 530px;
}
.wbg.seleccionado dl dt{
	text-align: center;
	display: inline-block;
	width: 100px;
	font-size: 15px;
	text-transform: none;
	text-decoration: underline;
	font-weight: lighter;
}
.wbg.seleccionado dl dt:first-child{
	width: 200px;
	text-align: left;
}
.wbg.seleccionado dl dt:nth-child(3){
	width: 410px;
}
.wbg.seleccionado dl dt:nth-child(4){
	width: 90px;
}
#consultas{
	margin-top: 50px;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 50px;
}
#consultas p.title.short{
	text-align: left;
	display: inline-block;
}
#consultas input.short{
	display: inline-block;
	width: 200px;
	margin-top: 0;
}
.consulta:first-of-type{
	margin-top: 40px;
}
div.consulta{
	margin-bottom: 30px;
}
div.consulta div.title{
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
}
.consulta .title .mol{
	width: 19px;
	height: 19px;
	background-image: url(../images/collapse.png);
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	background-position: 0 0;
}
.consulta.collapsed .title .mol{
	background-position: -19px 0;
}
.consulta.collapsed .consultasHolder{
	display: none;
}
div.one{
	background-color: #E7E8E9;
	height: 36px;
	cursor: pointer;
	line-height: 36px;
	margin-top: 7px;
	padding-left: 40px;
	background-position: 0 2px;
	background-repeat: no-repeat;
	display: inline-block;
	width: 635px;
}
div.one.co4{
	background-image: url(../images/co2.png);
}
div.one.co5,
div.one.co6{
	background-image: url(../images/co0.png);
}
div.one.co1,
div.one.co2,
div.one.co3{
	background-image: url(../images/co1.png);
}
div.one span{
	margin-right: 10px;
	float: right;
}
.superadmin{
	text-transform: none;
}
.superadmin dl.submenu dt{
	display: inline-block;
	margin-right: 20px;
	color: #0F75BC;
}
.superadmin dl.submenu dt.selected,.superadmin dl.submenu dt:hover{
	color: #14489F;
	text-decoration: underline;
}
.superadmin dl.titles dt{
	border-style: solid;
	cursor: pointer;
	border-width: 1px;
	border-bottom: none;
	border-right: none;
	border-top: none;
	border-color: transparent;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	color: #fff;
	font-weight: lighter;
	font-size: 15px;
	text-align: center;
	width: 150px;
}
.superadmin dl.titles dt.editar{
	width: 71px;
}
.superadmin dl.titles dt.editar2{
	width: 100px !important;
}
.superadmin div.center{
	width: 793px;
}
.superadmin dl.titles,.superadmin dl.records{
	position: relative;
	margin: 0;
	padding: 0;
	display: inline-block;
	height: 30px;
}
.superadmin dl.submenu{
	margin-top: 20px;
	margin-left: 0px;
	margin-bottom: 61px;
}
.superadmin dl.records dt{
	height: 30px;
	line-height: 30px;
	display: inline-block;
	width: 150px;
	font-weight: lighter;
	font-size: 15px;
	text-align: center;
	float: left;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #7C7C7E;
}
.superadmin dl.records dt:nth-child(1){
	text-align: left;
}
.superadmin dl.records:nth-child(odd){
	background-color: #E7E8E9;
}
.superadmin dl.records dt:last-child{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #7C7C7E;
	width: 70px;
	text-align: center;
}
.superadmin dl.records:last-of-type dt{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #7C7C7E;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.superadmin dl dt.email{
	width: 215px;
}
.superadmin dl dt.nombre{
	width: 201px;
}
.superadmin dl dt.nombre2{
	width: 260px;
}
.superadmin dl dt.nombre2.ac{
	width: 240px;
	padding-left: 40px !important;
}
.superadmin dl dt.fecha{
	width: 130px;
}
.superadmin dl.records dt.nombre{
	padding-left: 20px;
	width: 181px;
}
.superadmin dl.records dt.nombre2{
	padding-left: 20px;
	width: 240px;
}
.superadmin dl dt.tel{
	width: 136px;
}
.superadmin dl dt.editar2{
	width: 99px !important;
}
.superadmin dl dt.empresa{
	width: 182px;
}
.superadmin dl.titles dt.empresa2{
	width: 291px;
}
.superadmin dl.records dt.empresa2{
	width: 272px;
	text-align: left;
	padding-left: 20px;
}
.superadmin dl.records dt.ascoma{
	width: 30px;
	text-align: center;
}
.superadmin dl.titles dt.empresa{
	width: 213px;
}
.superadmin dl dt.N{
	width: 30px;
}
.superadmin dl dt.cm{
	width: 116px;
}

.superadmin dl dt.cm.a{
	width: 140px;
}

.superadmin dl dt.ct{
	width: 85px;
}
.superadmin dl dt.plan{
	width: 110px;
}
dt.cm a:nth-child(3) span{
	color: #EF3E36;
}
dt.cm a:nth-child(4) span{
	color: #FFD93F;
}
dt.cm a:nth-child(5) span{
	color: #0BA14B;
}
p.ascoma{
	margin-bottom: 5px;
	font-size: 15px;
	cursor: pointer;
}
.greyForm .burbuja{
	position: absolute;
	margin-top: -71px;
	margin-left: -17px;
}
.deleteMe{
	display: none;
}
.superadmin div.center.dd{
	width: 563px;
}
#consultas .dropdown{
	float: right;
	height: 25px;
	width: 220px;
	margin-left: 10px;
	border-color: #7C7C7E;
}
#consultas .dropdown .carat{
	background-image: url(../images/op.png);
	margin-top: -10px;
	height: 19px;
}
.superadmin dl.submenu dt{
	text-transform: uppercase;
}
.superadmin dl.submenu dt.od{
	color: #A9ABAE;
}
.superadmin dl.submenu dt.od:hover{
	text-decoration: none;
	color: #A9ABAE;
}
.superadmin div.one{
	width: 95%;
}
div.one div.marc{
	margin-right: 3px;
	margin-left: 3px;
	position: relative;
	top: 3px;
	cursor: pointer;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: 0 0;
}
div.marcC0{
	background-image: url(../images/marcC0.png);
	margin-left: 0;
}
div.marcC1{
	background-image: url(../images/marcC1.png);
}
div.marcC2{
	background-image: url(../images/marcC2.png);
	margin-right: 0;
}
div.one div.marc.selected{
	background-position: 0 -16px;
}
#consultas .dropdown .selected{
	line-height: 10px;
}
.wbg.admin #consultas .dropdown ul li{
	height: 14px;
	line-height: 14px;
	margin: 0;
	background-color: #fff;
}
.wbg.admin #consultas .dropdown ul li.focus{
	height: 14px;
	line-height: 14px;
	color: #fff !important;
}
.wbg div.center div.cu3.boton{
	float: right;
	margin-right: -156px;
	margin-top: 54px;
	position: relative;
	top: 13px;
	background: rgb(172, 54, 54);
	border-color: #212120;
}
.wbg div.center div.cu3.boton#des{
	margin-right: -42px;
	width: 124px;
	text-align: center;
}
.wbg.admin div.center input#pass{
	float: right;
	width: 200px;
	margin-right: -156px;
	margin-top: 111px;
	position: relative;
	display: inline-block;
	display: none;
}
#passP.error{
	right: -155px;
	display: inline;
	position: absolute;
	margin-top: 40px;
}
p.volver{
	position: absolute;
	right: 0px;
	margin-top: -20px;
	cursor: pointer;
}
div.mostrar{
	position: absolute;
	right: -40px;
	cursor: pointer;
	margin-top: 4px;
	font-size: 15px;
	border: 1px solid;
	padding: 3px;
	background: #0F75BC;
	color: #fff;
}
div.wbg.admin div.ir{
	margin-top: 30px;
	font-style: 15px;
}
div.wbg.admin div.ir:hover{
	text-decoration: underline;
}
div.inputuno, div.inputdos{
	display: inline-block;
}
#form.banner input.boton{
	width: 68px;
	height: 32px;
	float: right;
	margin-right: 70px;
	background-image: url(../images/OK.jpg);
}
#form.banner .burbuja{
	position: absolute;
	right: 10px;
	top: -29px;
}
#hjk .prev{
	z-index: 100;
	width: 33px;
	height: 68px;
	background-image: url(../images/bFlechas.png);
	position: absolute;
	background-position: -38px 0px;
	margin-top: 151px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: none;
}
#hjk .next{
	z-index: 100;
	width: 33px;
	height: 68px;
	background-image: url(../images/bFlechas.png);
	position: absolute;
	background-position: 0px 0px;
	margin-top: 151px;
	background-repeat: no-repeat;
	cursor: pointer;
	right: 0;
	display: none;
}
.wbg.news{
	padding-top: 40px;
	padding-bottom: 40px;
}
.wbg.news p.title{
	margin: 0 0 20px 0;
	text-align: left;
}
.wbg.news div.aggh{
	display: inline-block;
}
.wbg.news div.aggh:last-child{
	width: 512px;
	height: 100px;
	margin-left: -24px;
}
.wbg.news form{
	top: 114px;
	position: absolute;
	margin-left: 78px;
}
.wbg.news input{
	border-color: transparent;
	border: none;
	background-color: transparent;
}
@-moz-document url-prefix() {
    .wbg.news form input.e{
        top: 7px !important;
    }
}
.wbg.news form input.e{
	color: #FFF;
	width: 213px;
	margin-left: 10px;
	position: relative;
	top: 5px;
	cursor: pointer;
	height: 27px;
	background: #1272BA;
}
.wbg.news form .burbuja{
	position: absolute;
	right: 0px;
	top: -70px;
}
.boxxx {  display: flex;
		justify-content: center;
		align-items: center;
}
.tryload{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	background-color: rgba(60, 60, 60, 0.43);
	display: none;
}
.tryload img{
	margin-left: 400px;
	margin-top: 36px;
}
div.one .achica{
	display: inline-block;
	width: 500px;
	height: 36px;
	overflow: hidden;
}
div.one .achica.bc{
	width: 635px;
}
b.modelo{
	width: 430px;
	display: inline-flex;
}
.superadminActive {
	display: inline-block;
	width: 32px;
	position: absolute;
	height: 16px;
	margin-top: 30px;
	margin-left: -79px;
}
.fma{
	width: 980px;
	margin-left: -93px;
}
.fma.b{
	margin-left: -33px;
}
.cosaConsultas2{
	position: absolute;
	margin-left: 346px;
}

.cosaConsultas{
	position: absolute;
	margin-left: 569px;
}
.consultaLeft{
	margin-right: 5px;
	display: inline-block;
	background-image: url(../images/consultaLeft.png);
	width: 76px;
	height: 9px;
}
.consultaRight{
	display: inline-block;
	margin-left: 5px;
	background-image: url(../images/consultaRight.png);
	width: 79px;
	height: 9px;
}
.consultaLeft.ab,.consultaRight.ab{
	width: 36px;
	background-size: 100% 100%;
}
span.vvvv{
	font-size: 12px;
	margin-left: 5px;
}

.f.a.c .precio{
	cursor: pointer;
}
input.radio.f1{
	float: none;
	width: 10px;
	margin-left: 180px;
}
#coco{
	width: 50px;
	height: 30px;
	display: block;
	position: fixed;
	bottom: 3px;
	background: url(../images/coco.png) no-repeat;
	z-index: 100;
	text-indent: -99999px
}
#palabra{
	width: 15px;
	height: 57px;
	position: fixed;
	background-image: url(../images/imp.png);
	left: 5px;
	bottom: 50px;
}
.burbuja.adf{
	position: absolute;
	right: 0px;
	margin-top: -90px;
}
.delete.group{
	background-image: url(../images/group.png) !important;
	background-repeat: no-repeat;
}
.delete.historial{
	background-image: url(../images/historial.png) !important;
	background-repeat: no-repeat;
}
p.thv{
	position: relative;
	top: 19px;
}
p.thv span{
	font-weight: bold;
}

.cot{
	width: 560px;
}
.cot dl{
}
.cot dt.usuario{
	width: 400px !important;
}
.cot dt.consulta{
	width: 150px !important;
	border-right-width: 1px !important;
}
.cot dl.records dt.consulta{
	width: 149px !important;
}
.cot dl.records dt.usuario{
	padding-left: 20px;
	width: 380px !important;
}
.cot dl dt{
	display: inline-block;
}
div.optH{
	position: absolute;
	left: 100%;
	top: 3px;
	font-size: 12px;
	background-color: #5B5E51;
	color: #fff;
	display: none;
	padding: 5px;
}
div.optH span:hover{
	text-decoration: underline;
}
div.optH:before{
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 7.5px 10px 7.5px 0;
	border-color: transparent #5b5e51 transparent transparent;
	position: absolute;
	right: 100%;
}
div.optH span.a{
	border-right: solid 1px;
	padding-right: 5px;
}
div.optH span.b{
	padding-left: 5px;
}
div.indC.ua{
	width: 653px;
}
div.indC{
	position: relative;
	border-style: solid;
	border-width: 1px;
	width: 771px;
	display: none;
	border-top: none;
	border-color: #65696D;
	padding: 10px;
}
div.indC p{
	margin: 0 0 3px 0;
}
div.indC p.t{
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
}
div.indC p.t:first-child{
	margin-top: 0;
}
div.imp{
	text-align: center;
	display: inline-block;
	width: 49%;
	margin-top: 50px;
	float: left;
	margin-bottom: 100px;
}
div.imp p{
	margin: 0 0 5px 0;
}
div.imp p.min{
	font-size: 13px;
	margin-top: 0;
}
div.imp .sub{
	background-image: url(../images/subirarchivos-22.png);
	width: 181px;
	height: 33px;
	cursor: pointer;
	display: inline-block;
	margin-top: 10px;
}
div.imp .loading{
	position: relative;
	margin-left: 20px;
	margin-top: 20px;
	display: none;
}
div.imp .correct,div.imp .error{
	position: absolute;
	margin-left: 114px;
	cursor: pointer;
	width: 153px;
	height: 100px;
	background-repeat: no-repeat;
	display: none;
	background-image: url(../images/subirarchivos-23.png);
}
div.imp .error{
	background-image: url(../images/error.png);
}
.noclick{
	height: 60px;
	position: absolute;
	margin-top: 21px;
	width: 261px;
	z-index: 1;
}
.dropdown div{
	z-index: 11 !important;
}

dl.records.bc{
	display: inline-block;
	margin-bottom: 0;
}
div.pagination{
	text-align: center;
	margin-top: 20px;
}
div.pagination span{
	color: #fff;
	background-color: #0F74BA;
	padding: 1px 6px;
	border: solid 1px #000;
	display: inline-block;
	margin-bottom: 5px;
}
div.pagination .prev, div.pagination .next{
	display: inline-block;
}
div.pagination span.selected{
	font-weight: bold;
	color: #0F74BA;
	background-color: #fff;
}
p.bb{
	cursor: pointer;
}
.busca .sb{
	cursor: pointer;
	border: none;
	height: 30px;
	width: 80px;
	text-transform: uppercase;
	background-color: #0F74BA;
	color: #fff;

}
.busca{
	margin-bottom: 20px;
}
.busca div{
	display: inline-block;
	margin-right: 40px;
}
div.busca input{
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	width: 250px;
	background: #fff;
	padding: 5px;
	height: 20px;
}
p.tip{
	font-size: 12px;
	text-transform: none;
	margin-top: 20px;
}
.radio.abc.db:first-of-type{
	margin-left: 85px;
}
.radio.abc.db{
	margin-right: -1px;
	margin-left: 10px;
}
.selectHolder{
	position: relative;
}
.selectHolder.no:after{
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.selectHolder.no p.label{
	color: #A9ABAE;
}
.selectHolder.no .dropdown{
	border-color: #A9ABAE !important;
}
.dropdown li{
	z-index: 20;
	position: relative;
}

.modelo.hidden{
	display: none;
	width: 378px;
	z-index: 1;
	font: normal 17px Arial,sans-serif;
	padding: 5px;
	background-color: #D1D2D4;
	border: solid 1px;
	position: absolute;
	top: 21px;
	font-weight: lighter;
	text-transform: capitalize;
	margin-left: 60px;
	color: #555;
}
.modelo.hidden.venales{
	top: auto;
	bottom: 2px;
	margin-left: 25px;
	width: 460px;
}

#blocking{
	position: absolute;
	width: 260px;
	height: 33px;
	margin-left: 124px;
	margin-top: -51px;
	display: none;
	background: rgba(175, 175, 175, 0.39);
	z-index: 2;
}
.superadmin dt.cons{
	width: 80px !important;
}
#blanketNoMore{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: fixed;
	background-color: rgba(0,0,0,0.4);
	display: none;
	z-index: 888;
}
#popNoMore p.nombre{
	margin-top: 26px;
}
#popNoMore{
	position: absolute;
	width: 500px;
	height: 300px;
	margin: 0 auto;
	left: 0;
	right: 0;
	display: none;
	top: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 999;
}
#popNoMore .bdbd{
	width: 89%;
	height: 85%;
	padding: 3%;
	border: solid 2px #0f75bd;
	margin: 1% auto;
	text-transform: none;
}
#popNoMore p.tel{
	background-image: url(../images/tel.png);
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 40px;
	line-height: 25px;
	width: 180px;
	margin: 0 auto;
	position: relative;
	top: 10px;
}
#popNoMore img.closeMe{
	position: absolute;
	right: 20px;
	top: 18px;
	cursor: pointer;
}
#instructivo{
	position: absolute;
	top: 0px;
	right: 13px;
}
.boton:hover{
	color: #fff !important;
}
