#puzzle_container {
margin:0 auto;
position:relative;
color:#FFF;
background-color:#707070;
/*width:321px!important;*/
/*height:426px!important*/
}

#puzzle_container .square {
overflow:hidden;
border-left:1px solid #FFF;
border-top:1px solid #FFF;
position:absolute
}

#messageDiv {
padding:10px;
width:320px;
margin:0 auto;
text-align:center;
font-family:OpenSans-Regular;
font-size:18px;
background-color:#9959B5
}

#messageDiv2 {
width:320px;
margin:0 auto;
text-align:center;
font-family:OpenSans-Regular;
font-size:18px;
background-color:#9959B5;
padding-bottom:18px
}

#sep {
height:10px;
background-color:#000
}

.activeImageIndicator {
border:1px solid #9959B5;
position:absolute;
z-index:10000
}

#revealedImage {
position:absolute;
left:0;
display:none;
opacity:100;
top:0;
z-index:50000
}

.typeActualidad {
background:#9959B5;
color:#fff
}

h3 {
color:#9959B5;
margin-bottom:.8em;
font-family:OpenSans-Regular
}

.wrapper-content h4 {
color:#9959B5
}

.bgb {
color:#fff;
    margin-top: 30px; font-family: OpenSans-Light;font-size:25px;
}
.bgb2 {
color:#fff;
    margin-top: 30px; font-family: OpenSans-Regular;font-size:17px;
}
.contentBox h3{
color: #9959B5; font-family: SohoStd-Light;
}

.cross_container {
cursor:default;
font-size:small;
text-align:center;
font-family:OpenSans-Regular;
    /*max-width: 320px;*/
    margin: 0 auto;
}

.ecw-answerbox {
margin-top:10px;
color:#FEFEFE;
background-color:#9959B5;
display:block;
padding:.75em;
/*width:240pt*/
}
.ecw-answerbox h3{
        font-family: OpenSans-Regular;
    font-weight: 400;
    font-size: 32px;
color: white;
}

table {
margin:0 auto
}

.cross_container body,h1,h2,h3,h4,h5,h6 {
font-family:OpenSans-Regular
}

.cross_container h1,h2,h3,h4,h5,h6 {
color:#FEFEFE
}

.btn-sample {
color:#fff;
background-color:#423E47;
border-color:#6C6978
}

.btn-sample:hover,.btn-sample:focus,.btn-sample:active,.btn-sample.active,.open .dropdown-toggle.btn-sample {
color:#fff;
background-color:#674C8A;
border-color:#6C6978
}

.btn-sample:active,.btn-sample.active,.open .dropdown-toggle.btn-sample {
background-image:none
}

.btn-sample.disabled,.btn-sample[disabled],fieldset[disabled] .btn-sample,.btn-sample.disabled:hover,.btn-sample[disabled]:hover,fieldset[disabled] .btn-sample:hover,.btn-sample.disabled:focus,.btn-sample[disabled]:focus,fieldset[disabled] .btn-sample:focus,.btn-sample.disabled:active,.btn-sample[disabled]:active,fieldset[disabled] .btn-sample:active,.btn-sample.disabled.active,.btn-sample[disabled].active,fieldset[disabled] .btn-sample.active {
background-color:#423E47;
border-color:#6C6978
}

.btn-sample .badge {
color:#423E47;
background-color:#fff
}

.ecw-box {
border-style:solid;
border-width:1pt;
cursor:pointer;
font-size:.12in;
font-weight:700;
height:.18in;
overflow:hidden;
text-align:center;
width:.18in
}

.ecw-boxcheated_sel {
background-color:#FFF1D7;
border-color:#9959B5;
color:#2080D0
}

.ecw-boxcheated_unsel {
background-color:#fff;
border-color:#606060;
color:#2080D0
}

.ecw-boxerror_sel {
background-color:#FFF1D7;
border-color:#C00000;
color:#BF0000
}

.ecw-boxerror_unsel {
background-color:#FFF0F0;
border-color:#606060;
color:#BF0000
}

.ecw-boxnormal_sel {
background-color:rgba(155,80,150,0.3);
border-color:#9959B5;
color:#000
}

.ecw-boxnormal_unsel {
background-color:#fff;
border-color:#606060;
color:#000
}

.ecw-button {
width:64pt
}

.ecw-cluebox {
border-color:silver;
border-style:solid;
margin-top:1em;
border-width:1px 0;
padding:.5em 0
}

.ecw-crosswordarea {
background-color:#D0D8E0;
border-color:#000!important;
padding:.5em;
font-family:OpenSans-Regular;
font-size:small
}

td {
border-color:grey!important
}

.ecw-copyright {
margin-bottom:1em;
font-size:x-small;
font-family:OpenSans-Regular
}

.ecw-input {
font-family:OpenSans-Regular;
color:#000;
width:100%
}

.ecw-wordlabel {
text-transform:uppercase;
margin:0
}

.ecw-wordinfo {
}

.ecw-worderror {
color:#FFCB00;
font-weight:700;
display:none;
margin-top:1em
}

@media (max-width: 420px) {
.box {
padding:5em 1em 2em .5em;
position:relative;
margin-left:0
}

.container {
padding-right:1px;
padding-left:1px;
margin-right:auto;
margin-left:auto;
overflow-x:hidden
}
}