	input, TD{font-family:inherit;font-size:inherit;}
	body{
		font-family: Palatino Linotype, Times New Roman, Arial, sans-serif;
		font-size:10px;
                vertical-align:middle;
                text-align:center;
	}
        DIV.menini{
                   position:absolute;
                   top:150px;
                   left:200px;
                   height:100px;
                   width:200px;
                   padding: 10px 10px 10px 10px;
                   background-color:#F0F8FF;
                   border:5px solid #91A7B4;
                   z-index:230;
                   font-family: Palatino Linotype, Times New Roman, Arial, sans-serif;
                   font-size:18px;
        }
        DIV.menfin{
                   position:absolute;
                   top:150px;
                   left:200px;
                   height:100px;
                   width:200px;
                   padding: 10px 10px 10px 10px;
                   background-color:#F0F8FF;
                   border:5px solid #91A7B4;
                   z-index:230;
                   font-family: Palatino Linotype, Times New Roman, Arial, sans-serif;
                   font-size:18px;
        }
        DIV.menpre{
		font-family: Palatino Linotype, Times New Roman, Arial, sans-serif;
		font-size:10px;
        }
        DIV.menres{
                   position:absolute;
                   visibility:hidden;
                   top:150px;
                   left:200px;
                   height:100px;
                   width:200px;
                   background-color:#F0F8FF;
                   border:5px solid #91A7B4;
                   z-index:230;
                   font-family: Palatino Linotype, Times New Roman, Arial, sans-serif;
                   font-size:18px;
        }
        DIV.div1{
                   background-color:#FFFFFF;
                   //opacity: 0;
                   //position:relative;
                   position:absolute;
                   //width:50px;
                   //overflow:auto;
                   border:2px solid #91A7B4;
                   font-family: Palatino Linotype, Times New Roman, Arial, sans-serif;
                   font-size:18px;
                   display:inline-block; 
                   cursor:all-scroll;
                   padding:5px;
                   visibility:hidden;
                   //vertical-align:middle; 
                   text-align:center;
                   background-repeat: no-repeat, no-repeat;
                   background-position: left, left;                    
        }
        DIV.nido{
                   background-color:#F0F8FF;
                   opacity: 0.7;
                   //position:relative;
                   position:absolute;
                   width:230px;
                   height:150px;
                   //overflow:auto;
                   border:2px solid #91A7B4;
                   font-family: Palatino Linotype, Times New Roman, Arial, sans-serif;
                   font-size:18px;
                   //display:inline-block; 
                   cursor:cell; 
                   padding:5px;
                   visibility:hidden;
                   //vertical-align:middle; 
                   text-align:center;
                   background-repeat: no-repeat, no-repeat;
                   background-position: left, left;                    
        }
        DIV.mendec{
                   position:absolute;
                   visibility:hidden;
                   top:150px;
                   left:200px;
                   width:200px;
                   font-size:14px;
                   background-color:#FFFFFF;
                   border:1px solid #91A7B4;
                   z-index:230;
        }
        DIV.divcoloca{
                   //background-color:#FFFFFF;
                   //opacity: 0;
                   border:2px solid #91A7B4;
                   font-family: Palatino Linotype, Times New Roman, Arial, sans-serif;
                   font-size:18px;
                   display:inline-block; 
                   cursor:pointer;
                   padding:5px;
                   vertical-align:middle;
                   text-align:center;
        }

        TABLE.tablero{
                   margin-left:auto; 
                   margin-right:auto;
                   border:1px solid #91A7B4;
                   padding:2px 4px 2px 4px;
                   background-color:#F0F8FF;
                   width:800px;
        }
        TABLE.rejilla{
                   margin-left:auto; 
                   margin-right:auto;
                   border:1px solid #91A7B4;
                   padding:0px 0px 0px 0px;
                   //background-color:#F0F8FF;
                   border-collapse:collapse;
	           width:500px;		                   
        }
        td.titulo{
                  padding:2px 4px 2px 4px;
                  font-family: Palatino Linotype, Times New Roman, Arial, sans-serif;
                  font-size:14px;
        }
        td.flexion{
                  height:50px;
                  width:50px;
                  //background-color:#F0F8FF;
        }
        td.flexivo{
                  height:50px;
                  width:220px;
                  //background-color:#F0F8FF;
                  border:5px solid #F0F8FF;
                  border-collapse:collapse;
                  //border:5px ;
        }
        table.tablaFormas{
		font-family: Palatino Linotype, TITUS Cyberbit Basic, Aisa Unicode, Cardo;
		font-size:18px;
		width:95%;
		//text-align: center;
		font-weight: bold;
		line-height: 2.4em;
		font-style: normal;
		border-collapse:collapse;
		//opacity:0.2;
	    text-shadow:1px 1px 1px #568F23;
	    //background-color:#FFFFFF;
	    border:5px solid #91A7B4;
	    border-right:5px solid #F0F8FF;
	    padding:10px 10px;
	    //background:-webkit-gradient(
		linear,
		left bottom,
		right top,
		color-stop(0.02, rgb(195,217,255)),
		color-stop(0.51, rgb(175,207,200)),
		color-stop(0.87, rgb(155,200,155))
		);
	    //background: -moz-linear-gradient(
		left bottom,
		rgb(195,217,255) 2%,
		rgb(175,207,255) 51%,
		rgb(155,200,255) 87%
		);
	    -moz-border-radius:5px 0px 0px 5px;
	    -webkit-border-top-left-radius:5px;
	    -webkit-border-bottom-left-radius:5px;
	    border-top-left-radius:5px;
	    border-bottom-left-radius:5px;
	    	    /* Fallback for web browsers that don't support RGBa */
	    	    //background-color: rgb(0, 0, 0);
	    	    /* RGBa with 0.6 opacity */
	    	    background-color: rgba(195,217,255, 0.6);
	    	    /* For IE 5.5 - 7*/
	    	    //filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	    	    /* For IE 8*/
	    	    //-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
        }
        input.introTexto{
		font-family: Palatino Linotype, TITUS Cyberbit Basic, Aisa Unicode, Cardo;
		font-size:16px;
		text-align: center;
        }
        TD.celdaCruz{
                font-size:18px;
                font-weight:bold;
                text-align:center;
                padding:0px 0px 0px 0px;
                //background-color:#F0F8FF;
                border:0px solid #000000;
        }
        P.descripcion{
                align:center;
                font-size:16px;
                text-align:center;
                background-color:#F0F8FF;
        }
        SPAN.definiciones{
                align:center;
                font-size:16px;
                text-align:center;
                background-color:#FFFFFF;

        }
        TD.definiciones{
                align:center;
                font-size:14px;
                text-align:center;
                border:1px solid #91A7B4;
                background-color:#FFFFFF;

        }
        SPAN.avisos{
		font-family: Palatino Linotype, Times New Roman, Arial, sans-serif;
		font-size:14px;
                text-align:center;
                background-color:#F0F8FF;

        }
        img.icoacc{
                   border:none;
        }
        #div1 {
        	width:350px;
        	height:70px;
        	padding:30px;
        	border:1px solid #aaaaaa;
        }

table.table1{
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
}
.table1 thead th{
    padding:15px;
    color:#fff;
    text-shadow:1px 1px 1px #568F23;
    border:1px solid #93CE37;
    border-bottom:3px solid #9ED929;
    background-color:#9DD929;
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(123,192,67)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(158,217,41))
        );
    background: -moz-linear-gradient(
        center bottom,
        rgb(123,192,67) 2%,
        rgb(139,198,66) 51%,
        rgb(158,217,41) 87%
        );
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.table1 thead th:empty{
    background:transparent;
    border:none;
}
.table1 tbody th{
    color:#fff;
    text-shadow:1px 1px 1px #568F23;
    background-color:#9DD929;
    border:1px solid #93CE37;
    border-right:3px solid #9ED929;
    padding:0px 10px;
    background:-webkit-gradient(
        linear,
        left bottom,
        right top,
        color-stop(0.02, rgb(158,217,41)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(123,192,67))
        );
    background: -moz-linear-gradient(
        left bottom,
        rgb(158,217,41) 2%,
        rgb(139,198,66) 51%,
        rgb(123,192,67) 87%
        );
    -moz-border-radius:5px 0px 0px 5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.table1 tfoot td{
    color: #9CD009;
    font-size:32px;
    text-align:center;
    padding:10px 0px;
    text-shadow:1px 1px 1px #444;
}
.table1 tfoot th{
    color:#666;
}
.table1 tbody td{
    padding:10px;
    text-align:center;
    background-color:#DEF3CA;
    border: 2px solid #E7EFE0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}
.table1 tbody span.check::before{
    content : url(../images/check0.png)
}

