/*#menu:after,.home #main:after,#header:after,#wraper:after,#footer:after{ display:block; content:"."; visibility:hidden; height:0; clear:both}*/
html, body, div, span, h1, a, em, font, img, strong, b, ol, ul, li { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
body, select, table, input, textarea, td { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px; }
body { /*line-height: 1; */ }
ol, ul { list-style: none; }
:focus { outline: 0; }

/*Regla solo para firefox*/
html> body table, x:-moz-any-link, x:default { border-collapse: collapse; border-spacing: 0; } 

a { text-decoration: none; color:#326CA6; }
a:hover { text-decoration: underline; }

html, body  { height: 100%; }
body.master { background: #EFEFEF url(../img/bg-body.jpg) repeat-x 0 0; }
body { background: transparent; }
body, select, table, input, textarea, td { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px; }
h1 { font-family: "Trebuchet MS", Trebuchet, serif; font-weight: bold; margin: 10px 0 5px; }

.modal-screen { position:absolute; z-index:40000; top:0; left:0; width:100%; height:100%;  overflow:hidden; background:url(../img/bg-modal-screen.png) repeat 0 0; line-height: 1; }

#wrapModalWindow { position:absolute; display:none; width:515px;  text-align:left; }

#modalWindow { width:473px; min-height:181px; padding:18px 24px 18px 16px; border:1px solid #B9B9B9; background:#FFFFFF url(../img/bck_faux.gif) repeat-y 0 0;}
#modalWindow #aside { float:left; width:66px; padding-top:54px;   }
#modalWindow .Error { background:url(../img/ico_error.png) no-repeat 50% 0  }
#modalWindow .Exito{ background:url(../img/ico_tick.png) no-repeat 50% 0 }
#modalWindow .Advertencia { background:url(../img/ico_warning.png) no-repeat 50% 0 }
#modalWindow .Informacion { background:url(../img/ico_info.png) no-repeat 50% 0 }
#modalWindow .Ayuda { background:url(../img/ico_ayuda.png) no-repeat 50% 0 }
#modalWindow #aside img { display:block; margin:0 auto 13px }
#modalWindow #aside span { display:block; text-align:center; color:#757575; font-family:Tahoma,Verdana,Helvetica,sans-serif; font-size:11px; line-height:11px  }
#modalWindow #msg { float:right; width:367px; background:none; padding:0   }
#modalWindow .wysiwyg { min-height:80px; color:#082575; font-family:Tahoma,Verdana,Helvetica,sans-serif; font-size:12px; line-height:1.6; }

.opcionesTabla { padding-bottom:23px }
.opcionesTabla .acciones { float:right }

.acciones { padding-top:10px  }
.acciones li { float:left; margin-left:9px  }

.button { display:inline-block; height:23px; padding-left:11px; background:url(../img/bg-button1b.gif) no-repeat 0 0; cursor:pointer }
.button span, .button input  { display:inline-block; height:23px; padding:5px 30px 5px 20px;  background:url(../img/bg-button2b.gif) no-repeat 100% 0; font-weight:bold ; font-size:11px }
.button input { border:none; color:#326CA6; cursor:pointer }

.lightbox { position: relative; padding:10px 20px 24px 24px; background: #FFFFFF; border: 1px solid #B9B9B9 }
.lightbox .cTl, .lightbox .cTr, .lightbox .cBl, .lightbox .cBr { position: absolute; width: 4px; height: 4px; background-position: 0 0; background-repeat: no-repeat; }
.lightbox .cTl { top: -1px; left: -1px; background-image:url(../img/curve-lightbox-tl.gif) }
.lightbox .cTr { top: -1px; right:-1px; background-image:url(../img/curve-lightbox-tr.gif) }
.lightbox .cBl { bottom: -1px; left: -1px; background-image:url(../img/curve-lightbox-bl.gif) }
.lightbox .cBr { bottom: -1px; right: -1px; background-image:url(../img/curve-lightbox-br.gif) }

.lightbox .close { display: block; text-align: right }
.lightbox .close a { padding:5px 20px 10px 5px; color:#606F9A; font-weight:bold; background: url(../img/ico-close.gif) no-repeat 100% 5px }

.texto { position: relative; background: transparent; width:690px; background-color:#E3EDF6; padding-top:8px; padding-bottom:8px; padding-right:10px; }
.texto .tTl, .texto .tTr, .texto .tBl, .texto .tBr { position: absolute; width: 4px; height: 4px; background-position: 0 0; background-repeat: no-repeat; }
.texto .tTl { top: -1px; left: -1px; background-image:url(../img/curve-texto-tl.gif) }
.texto .tTr { top: -1px; right:-1px; background-image:url(../img/curve-texto-tr.gif) }
.texto .tBl { bottom: -1px; left: -1px; background-image:url(../img/curve-texto-bl.gif) }
.texto .tBr { bottom: -1px; right: -1px; background-image:url(../img/curve-texto-br.gif) }

.mainTitle { margin-bottom: 21px; color:#02217B; font-size:17px; font-family:Tahoma, Geneva, Verdana, sans-serif }
.mainTitleModal { margin-top:10px; margin-bottom:10px; color:#02217B; font-size:17px; font-family:Tahoma, Geneva, Verdana, sans-serif }
.subtitle { margin-bottom: 20px; margin-left: 10px; margin-top:0; color:#02217B; font-size:12px; font-weight:normal; font-family:Tahoma, Geneva, Verdana, sans-serif }


