*{/*
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;*/
}
body {
	font-family: "Lucida Grande", Arial,sans-serif; 
	color: #333;
	text-align: justify;
	letter-spacing: 1px;
	font-size: 18px;
}
.grey { color: #8a8074; }
.done { color: #ece2d7; }
li { padding: 4px 0; }
.xogar { color: #d35c6c; cursor: pointer; }
.xogar:hover { color: #fff; cursor: pointer; }
h1 {
	color: #635d5b;
	text-align: center;
	font-size: 35px;
	line-height: 35px;
	font-weight: 300;
	margin: 8px 0 0 0;
	padding: 0;
}
#cef_canvas { z-index: 0; }
#cef_acces, #cef_exit, #cef_menu, #cef_galery_menu, #cef_galery_album, #cef_bio, .xogo, .xogo_img { position: absolute; }
#cef_acces { top: 15px; bottom: 0; right: 0; left: 75px;  z-index: 2; }
#cef_exit { top: 10px; left: 80px; height: 80px; z-index: 2; }
#cef_menu { top: 10px; right: 10px; height: 80px; z-index: 2; }
#cef_galery_menu { width: 140px; height: 80px; bottom: 10px; right: 10px;  z-index: 2; }
#cef_bio, #cef_galery_album { top: 80px; bottom: 0; right: 130px; left: 130px;  z-index: 1; }
.xogo { top: 110px; bottom: 0; right: 0; left: 65px;  z-index: 1; }
#cef_xogo_12, #cef_xogo_13, #cef_xogo_14, #cef_xogo_15, #cef_xogo_16, #cef_xogo_17 { text-align: left; top: 120px; bottom: 0; left: 80px; width: 350px; z-index: 1; }
/* esste */
#cef_xogo_13, #cef_xogo_14 {
	width: 450px;
}
#cef_xogo_14 {
	width: 400px;
}
.xogo_img {
	top: 0; bottom: 0; right: 0; left: 0;
	background-color: rgba(0,0,0,0.7);
	 z-index: 3; 
}
#cef_acces .wrapper div {
	height: 80px;
	width: 320px;
	margin: 0 auto;
}
#cef_acces .creditos {
	position: absolute;
	z-index: 2;
	height: 60px;
	padding: 10px;
	bottom: 0px;
	right: 0px;
	left: 0px;
}
#cef_acces .creditos img {
	float: right;
	margin: 0 10px 0 40px;
}
#cef_acces .creditos img.xunta {
	float: left;
	margin: 0 10px 0 0;
}
#cef_acces .creditos span {
	display: block;
	position: absolute;
	bottom: 10px;
	font-size: 14px;
	cursor: pointer;
}
#cef_acces .creditos .ficha {
	right: 140px;
}
#cef_acces .creditos .extra {
	right: 10px;
}
#cef_acces ul {
	font-size: 16px;
}
#cef_acces ul span {
	color: #333;
	font-weight: 600;
}
#cef_acces ul p {
	margin: 0 0 8px 0;
	text-indent: 0;
}
#cef_acces ul .img, .xogo .texto .img {
	text-align: center;
	display: block;
}
#cef_acces ul .img img {
	margin: 8px auto 0 auto;
}
#cef_acces ul p a {
	/*color: #f98201;*/ line-height: 26px; text-decoration: underline;
}
#cef_acces ul a { font-size: 16px; color: #635D5B; }
#cef_acces ul a:hover { color: #f98201; }

 #cef_acces .wrapper div div, #cef_exit .wrapper, #cef_menu .wrapper, #cef_galery_menu .wrapper, #cef_acces .creditos span {
	background-color: rgba(221,66,0,0.9);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
}
#cef_exit .wrapper, #cef_galery_menu .wrapper, #cef_menu .wrapper {
	height: 80px;
	width: 100%;
}
#cef_exit .wrapper, #cef_acces .wrapper, #cef_acces ul, #cef_bio .wrapper, #cef_galery_album .wrapper, .xogo .wrapper {
	position: relative;
}
#cef_acces ul, #cef_bio .wrapper, #cef_galery_album .wrapper, .xogo .wrapper {
	width: 920px;
	background-color: rgba(255,255,255,0.8);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #635D5B;
	padding: 10px 20px;
	margin: 0 auto;
}
#cef_xogo_0 .texto, #cef_xogo_1 .texto, #cef_xogo_2 .texto, #cef_xogo_3 .texto, #cef_xogo_4 .texto, #cef_xogo_5 .texto { width: 1218px; margin-top: 10px; }
#cef_xogo_12 .texto, #cef_xogo_13 .texto, #cef_xogo_14 .texto, #cef_xogo_15 .texto, #cef_xogo_16 .texto, #cef_xogo_17 .texto { position: absolute; left: 300px; width: 450px; }
#cef_xogo_13 .texto {
	/*width: 550px;*/
}
#cef_galery_album .wrapper { padding: 10px; margin-top: 30px; height: 458px; text-align: center;}
#cef_galery_album h2 { padding: 0; margin: 0; }
#cef_galery_album p { padding: 0; margin: 3px 0 8px 0; }
#cef_galery_album .wrapper .cl, #cef_galery_album .wrapper .cr {
	position: absolute;
	top: 56px;
	bottom: 0;
	width: 25px;
	height: 388px;
	margin: 0;
	padding: 0;
}
#cef_galery_album .wrapper .cl {
	left: 0;
}
#cef_galery_album .wrapper .cr {
	right: 0;
}
#cef_galery_album .wrapper .hide { padding: 0; margin: 0 0 0 -9px; height: 428px; width: 938px; overflow: hidden; position: relative; }
#cef_galery_album .wrapper .box { position: absolute; top: 194px; left: 12px; padding: 0; margin: 0; height: 178px; width: 3000px; overflow: visible; }
#cef_bio .wrapper { margin-top: 30px; padding-bottom: 5px; }
#cef_acces ul {
	width: 660px;
	margin: -125px 61px auto auto;
	padding: 14px 24px;
}
#cef_acces .wrapper {
	width: 400px;
	padding: 10px;
	margin: 0 auto auto 0;
}
#cef_exit .wrapper div, #cef_menu .wrapper div, #cef_galery_menu .wrapper div, #cef_acces .wrapper div div, #cef_acces .creditos span {
	float: left;
	cursor: pointer;
	width: 110px;
	height: 40px;
	margin: 10px;
	padding: 10px 0;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	font-weight:100;
	text-align: center;
}
#cef_exit .wrapper div, #cef_acces .wrapper div div  {
	width: 140px;
	line-height: 40px;
}
#cef_exit .wrapper div:hover, #cef_menu .wrapper div:hover, #cef_galery_menu .wrapper div:hover, #cef_acces .wrapper div div:hover, #cef_acces .creditos span:hover {
	color: #000;
}
.xogo .wrapper {
	text-align: left;
	font-size: 24px;
	line-height: 24px;
	padding: 14px 28px;
	margin-top: 28px;
}
.xogo .texto {
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
}
#cef_xogo_12 .wrapper {
	margin-left: 130px;
	font-size: 15px;
	line-height: 15px;
}
.xogo input {
	color: #fff;
	font-size: 21px;
	line-height: 21px;
	/*background-color: #ccc;*/
	background-color: #ba73ab;
	text-align: center;
	padding: 1px 2px;
	margin-bottom: 4px;
	border: 1px solid #000;
}
.xogo .count, .frame span {
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	width: 80px;
	position: absolute;
	top: 0;
	right: 110px;
	padding: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	opacity:0.9;
	background-color: #f7008c;
	z-index: 3;
}
#cef_xogo_0_score, #cef_xogo_1_score, #cef_xogo_2_score, #cef_xogo_3_score, #cef_xogo_4_score, #cef_xogo_5_score, #cef_xogo_12_score, #cef_xogo_13_score, #cef_xogo_14_score, #cef_xogo_15_score, #cef_xogo_16_score, #cef_xogo_17_score {
	top: -12px;
}
#cef_xogo_12_score, #cef_xogo_13_score, #cef_xogo_14_score, #cef_xogo_15_score, #cef_xogo_16_score, #cef_xogo_17_score {
	right: 10px;
}
.frame span {
	display: block;
	z-index: 3;
	font-size: 10px;
	line-height: 10px;
	width: 40px;
	top: -8px;
	right: -10px;
	padding: 3px;
	opacity:0.9;
}
#cef_xogo_12 .count {
	right: 10px;
}
.xogo .count em {
	font-size: 16px;
	font-style: normal;
	display: block;
}
.xogo .watch, .xogo .correct {
	width: 80px;
	position: absolute;
	color: #fff;
	top: 30px;
	right: 110px;
	z-index: 3;
	display: none;
}
.xogo h2 { color: #ece2d7; }
.xogo .line { color: #8a8074; }
#cef_galery_album .frame {
	position: relative;
	overflow: visible;
	border: 1px dashed #ccc;
	padding: 6px;
	background-color: #fff;
	float: left;
	margin: 0 8px;
	cursor: pointer;
}
#cef_bio h1 {
	color: #c73c00;
	text-align: left;
	font-size: 28px;
	line-height: 28px;
	font-weight: 500;
	padding-bottom: 10px;
	border-bottom: 1px dashed #999999;
}
#cef_bio p {
	font-weight: 500;
}
#cef_bio .control { display: none; margin: 0 auto; width: 600px; }
#cef_bio img { position: absolute; top: 0; left: -260px; }
.xogo_img .wrapper {
	text-align: center;
	background-color: #fff;
	border: 1px dashed #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	height: 560px;
	margin: 20px auto;
	padding: 10px;
}
.previous { display: block; float: left; cursor: pointer; margin: 0 20px; background-image:url('../img/icon/bwrd.png'); background-position: 0px 0px; background-repeat:no-repeat; width: 80px; height: 80px; }
.previous:hover {  background-position: -80px 0px;  }
.next { display: block; float: left; cursor: pointer; margin: 0 20px; background-image:url('../img/icon/fwrd.png'); background-position: 0px 0px; background-repeat:no-repeat; width: 80px; height: 80px; }
.next:hover { background-position: -80px 0px; }
.damero {
	width: 1258px;
	margin-top: 10px;
	/*background-color: rgba(0,0,0,0.5);
	background-color: rgba(0,0,0,0.6);
	background-color: rgba(245,86,7,0.6);
	background-color: rgba(243,0,110,0.4);*/
	background-color: rgba(173,32,144,0.6);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 7px;
	position: relative;
}
.definiciones {
	background-color: rgba(255,255,255,0.8);
	padding-bottom: 1px;
}
.xogo .control {
	position: absolute;
	top: 8px;
	right: 8px;
}
.xogo .control span, .cl span , .cr span {
	display: block;
	margin-right: 4px;
	width: 21px;
	height: 26px;
	float: left;
	cursor: pointer;
}
.xogo .control .info {
	height: 26px;
	width: 21px;
}
.xogo .control .white {
/*
	margin-top: 6px;
	margin-right: -30px;
*/
}
.xogo .control .backward, .cl .backward { background: url('../img/icon/arrow-b-orange.png') no-repeat -15px 3px; }
 .cl .backward { margin: 214px 4px 0 1px; }
.info { background: url('../img/icon/info.png') no-repeat -21px 3px; }
.info:hover { background: url('../img/icon/info.png') no-repeat 0 3px; }
#cef_xogo_12 .info, #cef_xogo_13 .info, #cef_xogo_14 .info, #cef_xogo_15 .info, #cef_xogo_16 .info, #cef_xogo_17 .info { 
	width: 21px;
	position: absolute;
	top: -4px;
	right: -26px;
	background: url('../img/icon/infow.png') no-repeat -21px 3px;
}
#cef_xogo_12 .info:hover, #cef_xogo_13 .info:hover, #cef_xogo_14 .info:hover, #cef_xogo_15 .info:hover, #cef_xogo_16 .info:hover, #cef_xogo_17 .info:hover { background: url('../img/icon/infow.png') no-repeat 0 3px; }
.xogo .control .backward:hover, .cl .backward:hover { background: url('../img/icon/arrow-b-orange.png') no-repeat 3px 3px; }
.xogo .control .forward, .cr .forward { background: url('../img/icon/arrow-f-orange.png') no-repeat 3px 3px; }
 .cr .forward { margin: 214px 3px 0 3px; }
.xogo .control .forward:hover, .cr .forward:hover { background: url('../img/icon/arrow-f-orange.png') no-repeat -15px 3px; }
.xogo .control .transparent, .cr .transparent, .cl .transparent { opacity: 0.0; cursor: auto; }
.damero { margin: 10px auto;}
.damero .line {
	height: 40px;
	margin: 0;
	overflow: hidden;
	margin-top: -1px;
}
.definiciones .line {
	margin-bottom: 5px;
}
.damero .line div, .cita .line div {
	position: relative;
	float: left;
	width: 31px;
	height: 32px;
	padding: 8px 1px 0 1px;
	margin: 0;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
}
.damero h2 {
	text-align: left;
	padding: 2px 1px 6px 1px;
	margin: 0;
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	font-style: italic;
}
.damero .line div em {
	margin: 16px 3px 0 3px;
	font-size: 14px;
	font-style: normal;
}
.damero .line p {
	display: block;
	float: left;
	height: 32px;
	width: 700px;
	padding: 4px 4px 4px 12px;
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 15px;
	color: #635d5b;
}
.damero .line .ltf {
	padding: 0;
	width: 33px;
}
.ltf input {
	font-size: 24px;
	line-height: 24px;
	padding: 6px 1px 0 1px;
	width: 30px;
	height: 32px;
	text-align: center;
	border: 1px solid #000;
	color: #000;
	position: relative;
	background-color: #fff;
}
.ltf span {
	position: absolute;
	top: 0;
	left: 0;
	padding: 2px;
	font-size: 9px;
	line-height: 9px;
	z-index: 2;
	color: #000;
}
