                    @CHARSET "ISO-8859-1";





                    dt {
                        padding: 0 0 5px 0;
                    }

                    dd {
                        padding: 0 0 10px 10px;
                    }

                    dt label {
                        font-weight: bold;
                        font-size: 12px;
                    }
					dt label.required:before {
                        content: url(../img/obligatorio.png);
                        color: #ff0000;
                    }

                    ul.errors {
                        background-color: #BC1010;
                        padding: 6px 12px;
                        border-radius: 4px;
                        color: white;
                        font-weight: bold;
                        margin-left: 16px;
                        margin-top: 6px;
                        position: absolute;
                        visibility: visible;
                        z-index: 2;
                        font-size: 140%;

                    }

                    ul.errors:hover
                    {
                        z-index:1;filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0
                    }

                    ul.errors:after{
                        content:"";
                        display:block; /* reduce the damage in FF3.0 */
                        position:absolute;
                        width:0;
                        border-style:solid;
                        top:-14px; /* value = - border-top-width - border-bottom-width */
                        bottom:auto;
                        left:auto;
                        border-width:0 15px 15px; /* vary these values to change the angle of the vertex */
                        border-color:#BC1010 transparent;
                    }

					
					dd span.error{
                        content: "* ";
                        color: #ff0000;
                    }
                    dd.error input{
                        background: #f8dbdb;
                    	border-color: #e77776;
                    }
					
					
					table.spreadsheet{
					
                    margin:10px 0;
                    border:#999 1px solid;

                    }

                    table.spreadsheet th{
                    background:#E7F3FC;
					color: #12535D;
                    font-weight:bold;
                    font-size:15px;
                    padding:5px 2px;
					text-align: center;
					
                    }

                    table.spreadsheet td{
                    border-top:#999 1px solid;
                    padding:5px 10px;
                    }
					
					th.der{
                    padding:5px 10px;
					-moz-border-radius-topright: 10px;
					-webkit-border-top-right-radius: 10px;
					-khtml-border-top-right-radius: 10px;
					border-top-right-radius: 10px;
					
                    }
					
					th.izq{
                    padding:5px 10px;
					-moz-border-radius-topleft: 10px;
					-webkit-border-top-left-radius: 10px;
					-khtml-border-top-left-radius: 10px;
					border-top-left-radius: 10px;
					
                    }




					
					
					
					
					
					