/* This file was compressed using MbCompression library. http://blog.mironabramson.com */ 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}a:active{outline:none;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
/* Sistema de Seguros Styles
------------------------------------------------------ 
@import url('reset.css');
@import url('menus.css');*/

body {
        margin:0;
        padding:0;
        border:0;
        width:100%;
        background:#fff;
		font: 12px Arial, Helvetica, serif;
}
css3-container{
	z-index:1 !important;
}
/* General */
.hide { display:none ; }
a img, img {
	border: none !important;
	text-decoration: none !important;
}
h1 {
    font-size: 20px;
    color: #666;
}
h2 {
    font-size: 15px;
    color: #333;
}
h4 {
		border-bottom: 1px dotted #ccc;
  		margin: 2px 0 8px 0;
  		padding-bottom: 4px;
  		color: #444;
  		clear: both;
}
h1, h2, h3 {
    margin: 0 0 10px 0;
    padding:0;
}
p {
    padding:0;
    margin: 0 0 10px 0;
    float: none;
}
.cut {
	clear: both;
	height: 0;
	overflow: hidden;
	width: auto;
	background: none;
	background-color: transparent;
	border: none;
}
.clear {
	clear: both;
	display: block;
}
.center {
	text-align: center
}
.right {
	text-align: right
}
.div-center {
	margin: 0 auto;
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.no-margin-right {
	margin-right: 0;
}

.extra-margin-right {
	margin-right: 15px;
}
.extra-margin-top {
	margin-top: 15px;
}
.extra-margin-bottom {
	margin-bottom: 15px;
}

.no-margin-left {
	margin-left: 0;
}

.double-space {
	width: 10px;
}

#frmMain,#updpnlmain
{
	min-width:1262px;
}

/* message*/

.message {
  	border: 1px solid #f90;
  	border-left: none;
  	border-right: none;
  	padding: 15px 12px 15px 53px;
  	margin: 5px 0 10px 0;
}

.message h2 {
  	display: block;
  	clear: both;
}

.message p {
  	margin: 0 7px 5px 0 !important;
  	float: none;
}


/* Login */


.login .login-box {
	width: 260px;
	height: auto;
	margin: 0 auto;
	text-align: left;
}

.login .login-box fieldset {
	width: 250px;
	margin: 0 auto;
}

.login .login-box .form-login {
	margin-bottom: 5px;
}

.login .login-box .form-login label {
	display: block !important;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	float: none;
}

.login .login-box .form-login input[type="text"],
.login .login-box .form-login input[type="password"] {
	display: block;
	border: 1px solid #ccc;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 3px;
	background-color: #fff;
	font: 14px Arial, Helvetica, sans-serif;
	margin-bottom: 14px;
	width: 235px;
}

.login .login-box .form-login .button {
	display: block;
	margin: 2px 0;
	font-size: 14px;
}
.login .login-box .form-login .aLnkNoAcces
{
	font-size:13px;
}
.login .login-box .operado-por-login {
	display: block;
	width: 163px;
	height: 30px;
	font-size: 13px;
	color: #666;
	margin: 25px 0 0 0;
	text-align: right;
	padding: 3px 80px 0 0;
}

/* HOME */
#updpnlmain #page_topbar {
    float: right;
    padding: 1px;
    width: 100%;
}

/***	Menus	***/

/* Links and buttons */

a:link,
a:visited {
	color: #13468C;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	border: none;
	color: #06b;
	cursor:pointer;
}
a.NotHover {
	text-decoration: none;
	border: none;
	color: #666;
}
.button, a.button {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #13468C !important;
	background: #f4f4f4 url(/img/bg-button.png) top left repeat-x;
	cursor: pointer;
	padding: 4px 5px;
	margin: 0 0 0 4px;
	width: auto;
	overflow: visible;
	border: 1px solid #bbb;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: #fff 1px 1px 0;
	text-decoration: none;
}

.button[disabled] {
	color: Gray;
	background: #f4f4f4 url(/img/bg-button-hover.png) top left repeat-x;
	
}
p a.btn{
	background: url("/img/btnGreen.png") repeat-x scroll left top #26B126;
    border: 1px solid #26B126;
    color: #FFFFFF !important;
    cursor: pointer;
    float: left;
    font: bold 16px Arial,Helvetica,sans-serif;
    margin: 0 0 0 4px;
    min-height: 21px;
    overflow: visible;
    padding: 11px;
    text-decoration: none;
    width: auto;
	min-width:120px;
}
p a.btn:hover{
	background: url("/img/btnGreen_hvr.png") repeat-x scroll left top #26B126;
    border: 1px solid #26B126;
    color: #FFFFFF !important;
    cursor: pointer;
    float: left;
    font: bold 16px Arial,Helvetica,sans-serif;
    margin: 0 0 0 4px;
    min-height: 21px;
    overflow: visible;
    padding: 11px;
    text-decoration: none;
    width: auto;
}
a.btn-small{
	background: url("/img/btnGreen.png") repeat-x scroll left top #26B126;
    border: 1px solid #26B126;
    color: #FFFFFF !important;
    cursor: pointer;
    float: left;
    font: bold 14px Arial,Helvetica,sans-serif;
    margin: 0 0 0 4px;
    min-height: 18px;
    overflow: visible;
    padding: 4px;
    text-decoration: none;
    width: auto;
}
a.btn-small:hover{
	background: url("/img/btnGreen_hvr.png") repeat-x scroll left top #26B126;
    border: 1px solid #26B126;
    color: #FFFFFF !important;
    cursor: pointer;
    float: left;
    font: bold 14px Arial,Helvetica,sans-serif;
    margin: 0 0 0 4px;
    min-height: 18px;
    overflow: visible;
    padding: 4px;
    text-decoration: none;
    width: auto;
}
p a.btnDis{
	background: url("/img/btnGray.gif") repeat-x scroll left top #919691;
    border: 1px solid #919691;
    color: #FFFFFF !important;
    cursor: default;
    float: left;
    font: bold 16px Arial,Helvetica,sans-serif;
    margin: 0 0 0 4px;
    min-height: 21px;
    overflow: visible;
    padding: 11px;
    text-decoration: none;
    width: auto;
	min-width: 120px;	
}

a.button {
	background: #f4f4f4 url(/img/bg-button-blue.png) top left repeat-x;
}

a.button {
	float: left;
	padding: 6px 7px;
}

a.button span {
	float: left;
	margin-top: 1px;
	color: #13468C !important;
}

a.button img {
	float: left;
	margin-right: 5px;
	padding: 0;
}

.button:hover, a.button:hover  {
	color: #06b;
	background: #f4f4f4 url(/img/bg-button-hover.png) top left repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: #fff 1px 1px 0;
}
a.button:hover  {
	background: #D4DCE8 url(/img/bg-button-blue-hover.png) top left repeat-x;
}


p a.ico-delete { /*se quito .action-links */
	background: transparent url(/img/ico-delete.gif) left 1px no-repeat;
}


.action-links {
	padding: 12px 8px 10px 8px;
}

a.ico-boxplus{
	background: url("/img/ico-boxplus.png") no-repeat scroll left top transparent;
    height: 13px;
    margin-left: 3px;
    padding-bottom: 0;
    padding-left: 13px;
    width: 13px;
}
/* Mensajes*/
.alert {
	background: #ffc url(/img/ico-alert.gif) 10px 8px no-repeat;
}

.success {
	background: #ffc url(/img/ico-success.gif) 10px 8px no-repeat;
}

.problem {
	background: #ffc url(/img/ico-problem.gif) 10px 8px no-repeat;
}

.highlight {
	padding: 10px;
	background-color: #FFC;
}

.highlightfix {
	padding: 10px !important;
	background-color: #FFC !important;
}
.info
{
	background: #ffc url(/img/ico-info.png) 10px 8px no-repeat;	
}

/* Barra de progreso de 3 pasos */

ul.progress-bar-3steps {
	margin: 0;
	padding: 0;
}

ul.progress-bar-3steps li {
	float: left;
	border-right: 1px solid #fff;
	width: 33%;
	background-color: #eee;
	font-size: 14px;
	font-weight: bold;
}


ul.progress-bar-3steps li.step-off {
	background: #eee url(/img/bg-bar3steps.png) left top no-repeat;
	display: block;
	padding: 11px 0 11px 0;
	text-decoration: none;
	color: #999;
}

ul.progress-bar-3steps li.step-off span {
	color: #fff;
	margin-right: 18px;
	font-size: 13px;
	padding: 0 0 0 20px;
}

ul.progress-bar-3steps li.step-on{
	background: transparent url(/img/bg-bar3steps-on.png) left top no-repeat;
	display: block;
	padding: 11px 0 11px 0;
	text-decoration: none;
	color: #15478C;
}

ul.progress-bar-3steps li.step-on span {
	color: #fff;
	margin-right: 15px;
	font-size: 13px;
	padding: 0 0 0 17px;
}

ul.progress-bar-3steps li.current {
	background: transparent url(/img/bg-bar3steps-selected.png) left top no-repeat;
	display: block;
	padding: 11px 0 11px 0;
	text-decoration: none;
	color: #15478C;
}

ul.progress-bar-3steps li.current span {
	color: #fff;
	margin-right: 15px;
	font-size: 13px;
	padding: 0 0 0 17px;
}

ul.progress-bar-3steps li.step3-off span,
ul.progress-bar-3steps li.step3-on span {
	padding: 0 19px;
}


/*	TABLAS */
/*Listado*/
/*	Listado */
.action-links {
    padding: 12px 8px 10px;
}
#pagination-wrap {
    border-top: 3px solid #A2BDE3;
    margin: 0 0 15px;
    padding: 15px 10px;
}
#pagination-wrap .page-pagination, #pagination-wrap .page-results {
    color: #666666;
    float: left;
    font-weight: bold;
    width: 50%;
}
#pagination-wrap .page-results {
    color: #BBBBBB;
    text-align: right;
}

#pagination-wrap .page-pagination span {
    margin-right: 3px;
}
#pagination-wrap .page-pagination a {
    border: 1px solid #DDDDDD;
    margin-right: 2px;
    padding: 2px 4px;
    text-decoration: none;
}
#pagination-wrap .page-results span {
    color: #666666;
}
#pagination-wrap .page-results a {
    margin-right: 2px;
    padding: 2px 4px;
}
#pagination-wrap .page-results a.current-results {
    color: #000000;
    text-decoration: none;
}
#pagination-wrap .page-pagination a.current-page {
    background-color: #EEF6FB;
    border: 1px solid #A2BDE3;
    color: #000000;
    margin-right: 3px;
    padding: 2px 4px;
    text-decoration: none;
}

table th.selected-down {
    background: none repeat scroll 0 0 #CCCCCC;
}
table th {
    background-color: #E6E6E6;
    border-right: 1px solid #FFFFFF;
    color: #000000;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
table th a {
    color: #000000 !important;
    display: block;
    margin: 0;
    padding: 5px 19px 5px 8px;
    text-decoration: none !important;
}
table th a.selected-down {
    background: url("../img/bg-th-down.gif") no-repeat scroll right top #CCCCCC;
}
table th.selected-up {
    background: none repeat scroll 0 0 #CCCCCC;
}
table th a.selected-up {
    background: url("../img/bg-th-up.gif") no-repeat scroll right top #CCCCCC;
}
table th:hover{
	background-color: #DEDEDE;
}
table th.NotBGC { 
	background-color: #FFF;
}
table th.NotBGC:hover { 
	background-color: #FFF !important;
}
table tr { 
	background-color: #fff;
}
table tr.odd { 
	background-color: #F1F5FA !important;
}

.recibos div table{
    border-collapse: collapse;
	border-spacing: 0;
	margin-top:5px;
}
.recibos div table td{
    border-bottom: 1px dotted #DDDDDD;
    margin: 0;
    padding: 1px 5px;
    text-align: left;
    vertical-align: middle;
}
.recibos div table td p{
    text-align:left;
    margin-bottom: 2px;
    margin-top: 2px;
}
.recibos div table td.avance p {
    float: left;
    margin-bottom: 2px;
    margin-top: 2px;
}
.recibos div table td p.pMoney{
	text-align:right;
}
.recibos div table td p.pDate{

}
.recibos div table td p.pCenter{
	text-align:center;
}

/* Icon links */

p a.icon {
	padding-top: 1px;
	margin: 0 10px 0 0;
	height: 18px;
	display: block;
}

p a.delete {
	background: transparent url(/img/ico-delete.gif) left 1px no-repeat;
	padding-left: 22px !important;
}

p a.back, div a.back {
	background: transparent url(/img/ico-back.gif) left 2px no-repeat;
	padding-left: 18px !important;
	padding-top: 2px !important;
}

p a.poliza, div a.poliza {
	background: transparent url(/img/ico-odt.png) left 2px no-repeat;
	padding-left: 18px !important;
	padding-top: 2px !important;
}

p a.add-calendar  {
	background: transparent url(/img/ico-add-calendar.gif) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.calendar  {
	background: transparent url(/img/ico-calendar.gif) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.quote  {
	background: transparent url(/img/ico-cotizar.gif) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.plus  {
	background: transparent url(/img/ico-plus.gif) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}
p.plus2  {
	background: transparent url(/img/ico-plus2.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}
p a.print  {
	background: transparent url(/img/printer.png) left 2px no-repeat; 
	
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.info  {
	background: transparent url(/img/ico-info.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.iconote {
	background: transparent url(/img/ico-odt.png) left 2px no-repeat;
	padding-left: 18px !important;
	padding-top: 2px !important;
}

p a.icochart {
	background: transparent url(/img/ico-chart1.png) left 2px no-repeat;
	padding-left: 18px !important;
	padding-top: 2px !important;
}

p a.icobalance {
	background: transparent url(/img/ico-balance.png) left 2px no-repeat;
	padding-left: 18px !important;
	padding-top: 2px !important;
}

p a.compare  {
	background: transparent url(/img/ico-compare.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.send-email  {
	background: transparent url(/img/mail_16.gif) left 2px no-repeat;
	
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.warn-email  {
	background: transparent url(/img/ico-warn-email.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.email  {
	background: transparent url(/img/ico-email.gif) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.save {
	background: transparent url(/img/page_save.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.edit,
span a.edit {
	background: transparent url(/img/ico-edit.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.tick {
	background: transparent url(/img/ico-tick.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.upload {
	background: transparent url(/img/ico-adjuntar-3.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.enter {
	background: transparent url(/img/ico-ingresar.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.add-comment {
	background: transparent url(/img/ico-add-comment.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.upload-poliza {
	background: transparent url(/img/ico-upload-poliza.png) left 1px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}

p a.savePDF, div a.savePDF {
	background: transparent url(/img/ico-pdf2.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
	text-decoration: none;
}

p a.renovar {
	background: transparent url(/img/ico-renovar2.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
	text-decoration:none;	
}

p a.recuperar {
	background: transparent url(/img/ico-recuperar.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
	text-decoration:none;	
}

p a.pagar {
	background: transparent url(/img/ico-pagar.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
	text-decoration:none;
}
p a.pagar-black{
	background: url("/img/ico-money.png") no-repeat scroll left 2px transparent;
    float: left;
    height: 24px;
    padding-left: 25px !important;
    padding-top: 4px;
    text-decoration: none;
}
p a.timer,
p span.timer {
	background: transparent url(/img/ico-timer.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
	text-decoration:none;	
}
p a.phone {
	background: transparent url(/img/ico-phone.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}
p a.salir,
span a.salir{
	background: transparent url(/img/ico-salir-sistema.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;

}
p a.anular{
	background: transparent url(/img/ico-anular.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
	text-decoration:none;	
}
p a.alert{
	background: transparent url(/img/ico-error2.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}
p a.notifica{
	background: transparent url(/img/ico-opnmail.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;
}
p a.siniestro,p span.siniestro{
	background: transparent url(/img/ico-siniestro-2.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;

}
p a.ver,p span.ver{
	background: transparent url(/img/ico-ver.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;

}
p a.com-bit,p span.com-bit{
	background: transparent url(/img/ico-add-mensaje.png) left 2px no-repeat;
	padding-left: 22px !important;
	padding-top: 3px !important;

}
p a.close {
	background: transparent url(/img/ico-cerrar-sesion.gif) left 1px no-repeat;
	padding-left: 12px !important;
}
.ico-lock{
	background: url("/img/ico-lock.png") no-repeat scroll left 1px transparent;
    padding-left: 19px;
    padding-top: 5px;
}
.ico-bigplus{
	background: url("/img/ico-bigplus.png") no-repeat scroll left 5px transparent;
    float: left;
    height: 47px;
    padding-left: 41px;
}
.ico-PDFbig{
	background: url("/img/ico-PDFbig.png") no-repeat scroll left 2px transparent;
    clear: both;
    float: left;
    height: 60px;
    text-decoration: none;
    width: 42px;
}
.ico-help{
	background: url("/../img/ico-help.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 18px;
    width: 19px !important;
}
.spnRightArrow{
	background: url("/../img/imgRightArrow.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 23px;
    width: 43px;
}
.ico-helpSmall{
	background: url("/../img/ico-helpSmall.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 14px;
    width: 15px !important;
}
/* Tooltips */

span.tool-tip {
  position: relative;  
  cursor: pointer;
}
 
span.tool-tip span.tip-text {
  display: none;     
}
 
span.tool-tip:hover span.tip-text {
  background-color: #f6f6f6;
  border: 1px solid #5294CB;
  font: normal 12px arial, helvetica, sans-serif;
  line-height: 1.5em;
  color: #000;
  padding: 6px 10px 8px 10px;
  display: block;
  z-index: 100;
  position: absolute;
  top: 23px;
  left: 0;
  min-width: 115px;
  text-align: left;
}

span.tool-tip:hover span.tip-text em {
  background: transparent url(/img/top-arrow-tooltip.gif) top left no-repeat;
  position: absolute;
  top: -8px;
  width: 15px;
  height: 9px;
}

span.tool-tip:hover span.tip-text h2 {
	color: #327BBF;
	font-size: 13px;
	margin: 0 0 2px 0;
}

span.tool-tip:hover span.tip-text p {
	margin: 0;
	font-size: 12px;
	display: block;
	float: none;
}

span.tool-tip:hover span.tip-text p strong {
  font-size: 14px;
  display: block;
  margin:0 0 5px 0;
  padding: 0;
}

span.tool-tip:hover span.tip-text p strong.persona {
  display: block;
  font-size: 12px;
  color: #327BBF;
}


h3.framed-box-title {
  		background: #DEE4EA url(/img/bg-boxes-title.png) top left repeat-x;
  		padding: 5px 8px 4px 10px;
  		font-size: 17px !important;
  		margin-bottom: 0 !important;
  		-moz-border-radius-topleft: 5px;
    	-moz-border-radius-topright: 5px;
    	-webkit-border-top-left-radius: 5px;
    	-webkit-border-top-right-radius: 5px;
    	color: #666;
    	font-weight:bold;
 }
div.framed-box {
  		border: 1px solid #e2e2e2;
  		padding: 8px 10px 2px 10px;
  		margin-bottom: 15px;
		float:left;
 }
 
.half-left
{
    float: left; 
    width: 48%;
}
.half-right
{
    float: right; 
    width: 48%;
}
.full-left
{
    float: left; 
    width: 99%;
}
.cell-color
{
    background-color: #e2e2e2;
}

.transparent 
{
	zoom: 1;
	width: 100%; 
	filter: alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	background-color:gray; 
	display:block; 
	margin: 0px; 
	padding: 0px; 
	width: 100%; 
	height: 100% !important;
	_height: 100%;/* underscore-hack for IE */ 
	float:none;
	position: fixed;
	overflow: auto;
	min-height: 100%;
	z-index:1000;
	top:0px;
}

/*safari / firefox */
html>body .transparent
{
	filter: alpha(opacity=10) !important;
    width:  expression( Math.round(document.compatMode=='CSS1Compat'? document.documentElement.offsetWidth: document.body.clientWidth ) + 'px') !important;
    height: expression( Math.round(document.compatMode=='CSS1Compat'? document.documentElement.scrollTop  : document.body.scrollTop   ) + Math.round(document.compatMode=='CSS1Compat'? document.documentElement.offsetHeight : document.body.clientHeight) + 'px') !important;	
}
/*Recent Opera versions 9 and below*/
html:first-child 
{
}
/*IE 7*/
*:first-child+html body .transparent
{
	filter: alpha(opacity=10) !important;
    width:  expression( Math.round(document.compatMode=='CSS1Compat'? document.documentElement.offsetWidth: document.body.clientWidth ) + 'px') !important;
    height: expression( Math.round(document.compatMode=='CSS1Compat'? document.documentElement.scrollTop  : document.body.scrollTop   ) + Math.round(document.compatMode=='CSS1Compat'? document.documentElement.offsetHeight : document.body.clientHeight) + 'px') !important;
} 
/*IE 6 and below*/
* html .transparent
{
	filter: alpha(opacity=10) !important;
    width:  expression( Math.round(document.compatMode=='CSS1Compat'? document.documentElement.offsetWidth: document.body.clientWidth ) + 'px') !important;
    height: expression( Math.round(document.compatMode=='CSS1Compat'? document.documentElement.scrollTop  : document.body.scrollTop   ) + Math.round(document.compatMode=='CSS1Compat'? document.documentElement.offsetHeight : document.body.clientHeight) + 'px') !important;
}

.bgcolor_overlay
{
	zoom: 1;
	width: 100%; 
	filter: alpha(opacity=10);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	background-color:gray; 
	display:block; 
	margin: 0px; 
	padding: 0px; 
	width: 100%; 
	height: 100% !important;
	_height: 100%;/* underscore-hack for IE */ 
	float:none;
	position: fixed;
	overflow: auto;
	min-height: 100%;
	z-index:5998;
	top:0px;
}
/*safari / firefox */
html>body .bgcolor_overlay
{
	filter: alpha(opacity=40) !important;
    width:  expression( Math.round(document.compatMode=='CSS1Compat'? document.documentElement.offsetWidth: document.body.clientWidth ) + 'px') !important;
    height: expression( Math.round(document.compatMode=='CSS1Compat'? document.documentElement.scrollTop  : document.body.scrollTop   ) + Math.round(document.compatMode=='CSS1Compat'? document.documentElement.offsetHeight : document.body.clientHeight) + 'px') !important;	
}
/*Recent Opera versions 9 and below*/
html:first-child 
{
}
/*IE 7*/
*:first-child+html body .bgcolor_overlay
{
	filter: alpha(opacity=40) !important;
    width:  expression( Math.round(document.compatMode=='CSS1Compat'? document.documentElement.offsetWidth: document.body.clientWidth ) + 'px') !important;
    height: expression( Math.round(document.compatMode=='CSS1Compat'? document.documentElement.scrollTop  : document.body.scrollTop   ) + Math.round(document.compatMode=='CSS1Compat'? document.documentElement.offsetHeight : document.body.clientHeight) + 'px') !important;
} 
/*IE 6 and below*/
* html .bgcolor_overlay
{
	filter: alpha(opacity=40) !important;
    width:  expression( Math.round(document.compatMode=='CSS1Compat'? document.documentElement.offsetWidth: document.body.clientWidth ) + 'px') !important;
    height: expression( Math.round(document.compatMode=='CSS1Compat'? document.documentElement.scrollTop  : document.body.scrollTop   ) + Math.round(document.compatMode=='CSS1Compat'? document.documentElement.offsetHeight : document.body.clientHeight) + 'px') !important;
}
.bgcolor_overlaymain
{	
    zoom: 1;
	width: 80%;
	margin-top: 5%;
    margin-left: 10%;    
    margin-bottom: 10%;
    margin-right: 10%;	
	position: fixed;
	overflow: auto;
	height: 80%;
	_height: 80%;
	min-height: 80%;
	background-color:#FFF;
    z-index:5999;
    border: 0px solid #5294CB;
}
#divPopupWindowMain .overlay_header
{	
    float:left; 
    width:99.9%; 
}
#divPopupWindowMain .overlay_close
{
    float:right;
}
#divPopupWindowMain .overlay_close p
{
    margin: 0px;
}
#divPopupWindowMain .container-win
{
    float: left;
    width: 99%;
}
#divPopupWindowMain .content-win
{
    /*position: fixed;
    width: 79.5%;
    height: 76%;
    _height: 76%;
    min-height: 76%;*/
    border: 0px solid #5294CB;
}
.chkOk{
	background: url("/../img/ico-accept.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 16px;
    width: 17px;
}
.inpHelp{
	background: url("/../img/ico_question.png") no-repeat scroll 0 0 transparent;
	height: 18px;
    width: 18px;	
    float: right;
}
.chkErr{
	background: url("/../img/ico_chkError.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 16px;
    width: 17px;
}

/*Iconos de productos*/
p a.ico-prod1 {
    background: url("/img/ico-autos.gif") no-repeat scroll left 2px transparent;
    padding-left: 32px !important;
    padding-top: 5px !important;
    text-decoration: none;
}
p a.ico-prod6 {
    background: url("/img/ico-gm.gif") no-repeat scroll left 2px transparent;
    padding-left: 32px !important;
    padding-top: 5px !important;
    text-decoration: none;
}

/*Estilo para mensajes de error*/
#divErrorMensaje{
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 20px 20px 20px 20px;
    color: #666666;
    float: left;
    font-weight: bold;
    padding: 20px;
    width: auto;
}
#divErrorMensaje p{}
