body {
	margin:0px;
	background-image:url('/img/mosaico.png');
	/*
	-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
	*/
}
.toolBar {
	height:59px;
	background-image:url('/img/toolbarTop.png');
	background-repeat:repeat-x;
	width:100%;
	position:fixed;
	top:0px;
	z-index:4;
	-moz-box-shadow: 0 0 3px 3px black;
	-webkit-box-shadow: 0 0 3px 3px black;
	box-shadow: 0 0 3px 3px black;
}
.selectToolbar {
}
.footer {
	height:59px;
	background-image:url('/img/toolbarBottom.png');
	background-repeat:repeat-x;
	width:100%;
}
.bloque {
	margin:auto; 
	width:970px;
}
.cabeceraInterna {
	width:1000px;
	background-color:white;
	overflow:hidden;
	min-height: 570px;
	padding-bottom: 25px;

}
.trozoLogin {
	padding-top:8px;
	float:left;
	color:#BBB;
	font-family:'Viga', sans-serif;
	font-size:12px;
}
.trozoLogin input {
	padding:3px;
	background-color:#000000;
	border:1px #ffec51 solid;
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width:130px;
	color:white;
}
.trozoLogin img {
	cursor:pointer;
margin-top: -2px;
}
.logazoCapa, .saboteadorCapa, .registroCapa, .edificioCapa, .furgonetaCapa, .cabeceraStats {
	position:absolute;
	margin-left:-50px;
	margin-top:-50px;
}
.saboteadorCapa {
	margin-top:525px;
	z-index: 2;
}
.edificioCapa {
	margin-top: 329px;
	margin-left: 3px;
	z-index:1;
}
.furgonetaCapa {
	margin-top: 285px;
	margin-left: 602px;
	z-index:0;
}
.registroCapa {
	margin-top: 32px;
	margin-left: 598px;
	z-index:2;
}
.cabeceraStats {
	background-image:url('/img/fondovisortropas.png');
	width:551px;
	height:94px;
	margin-left: 444px;
	margin-top: -37px;
}
.menu {
	float:left;
	margin-left:5px;
	width:225px;
}
.menuCabecera {
	background-image:url('/img/bctopmenu.gif');
	width:225px;
	height:26px;
	text-align:center;
	font-family:'Viga', sans-serif;
	padding-top:5px;
}
.contenedor {
	width:530px;
	min-height:550px;
	float:left;
	margin-left:5px;
}
.headerTitulo, .headerTitulo2 {
	height:26px;
	text-align:left;
	padding-left:20px;
	font-family:'Viga', sans-serif;
	padding-top:5px;
}
.headerTitulo {
	background-image:url('/img/headerTitulos.jpg');
	border-left:1px black solid;
	border-right:1px black solid;
}
.headerTitulo2 {
}
.headerSubtitulos {
	background-color:#0f0f0f;
	padding:10px;
	overflow:hidden;
	text-align:center;
}
.headerSubtitulos div {
	border-radius:2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color:#373737;
	margin:0px;
	padding:4px;
	color:#b6b6b6;
	font-family:'Viga', sans-serif;
	font-size:12px;
	margin-bottom:1px;
	margin-right:1px;
	padding-left:10px;
	width:33%;
	clear:none;
	float:left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.headerSubtitulos div:hover {
	background-color:#b6b6b6;
	color:black;
	cursor:pointer;
}
.menuOpciones {
	background-color:#0f0f0f;
	padding:10px;
}
.menuOpciones a {
	text-decoration:none;
}
.menuOpciones p {
	background-color:#373737;
	margin:0px;
	padding:4px;
	color:#b6b6b6;
	font-family:'Ropa Sans', sans-serif;
	font-size:13px;
	margin-bottom:1px;
	text-transform:uppercase;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	border-radius:2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.tituloRanking {
	background-color:#b2b2b2;
	color:white;
}
.seccionado:hover {
	color:#b6b6b6 !important;
}
.seccionado {
	background-color:#0f0f0f !important;
}
.marcado {
	background-color:#b6b6b6 !important;
	color:black !important;
	background-image:url('/img/tutorialFlecha.png');
	background-position:175px;
	background-repeat:no-repeat;
}
.marcado:hover {
	color:black !important;
}
.locked {
	background-image: url(/img/locked.png);
	background-size: 20px;
	background-position: 185px;
	background-repeat: no-repeat;
	opacity:0.6;
}
.menuOpciones p span {
	background-color:#5c5b5b;
	color:#b6b6b6;
	padding:5px;
	padding-top:1px;
	padding-bottom:1px;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float:right;
	margin-top:-1px;
	padding-right: 3px;
}
.menuOpciones p:hover {
	background-color:#b6b6b6;
	color:black;
	cursor:pointer;
}
.fondoIndex {
	width:1000px;
	height:658px;
	background-image:url('/img/ilustracionFondo.png');
}
.pie {
	font-family:'Viga', sans-serif;
	color:white;
	font-size:12px;
	text-align:center;
	line-height:13px;
	padding-top:15px;
}
.caparazonIndex {
	position:absolute;
	width:1050px;
	margin-left: -24px;
	margin-top: 62px;
	height:108px;
	z-index:3;
}
.caparazonRegistro {
	position:absolute;
	width: 327px;
	margin-left: 632px;
	margin-top: 151px;
	height: 266px;
	z-index:4;
}
.tablaRegistro {
	font-family:'Viga', sans-serif;
	color:white;
	font-size:13px;
}
.inputRegistro {
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:4px;
	resize:vertical;
	width:125px;
	border:1px #555555 solid;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.inputError {
	border:1px red solid !important;
	background-color:#fce0e0;
}
.tablaContenido, .tablaContenido2 {
	width:530px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
}
.tablaContenido2 {
	border:1px black solid;
}
.tablaContenido tr td, .tablaContenido2 tr td {
	padding:10px;
	padding-bottom:5px;
	padding-top:5px;
	font-size:12px;
	text-align:justify;

}
.tablaContenido2 tr td span.letrachica {
	font-size:12px;
	color:#777;
}
.tablaContenido2 tr td span.destacado {
	font-size:16px;
	color: #0084ff;
}

.buscador {
	float:right;
	margin-right: 3px;
	margin-top: -2px;
}

.buscador input {
	height:15px;
	width:175px;
	margin-top:3px;
	background-image:url('/img/search.png');
	background-position:right;
	background-repeat:no-repeat;
}
.mensajeroTD {
	background-color:#f1f1f1;
	border-left:1px black solid;
	border-right:1px black solid;
	border-bottom:1px black solid;
}
.topTitulo2 {
	background-image:url('/img/topTitulo2.gif') !important;;
	background-repeat:repeat-x;
	background-position:top;
	background-color:#5a5a5a;
	color:white;
}
.linkBlanco {
	color:white;
	text-decoration:none;
}
.avatarUsuario{
	width:44px;
	height: 44px;
	margin-top: 3px;
	margin-right:7px;
	background-position: center;
}
.cajaDinero {
float: right;
font-family: 'Ropa Sans', sans-serif;
color: yellow;
font-size: 45px;
text-shadow: -2px 0 black, 0 2px black,
	  2px 0 black, 0 -2px black;
}
.tutorialLeft, .tutorialRight {
	width:21px;
	height:108px;
	float:left;
}
.tutorialLeft {
	background-image:url('/img/tutorialLeft.gif');
}
.tutorialRight {
	background-image:url('/img/tutorialRight.gif');
}
.tutorialIndex {
	float:left;
	width:1008px;
	padding-top: 23px;
	height:85px;
	background-image:url('/img/tutorialIndex.gif');
}
.tutorialTitulo, .tutorialRecompensa {
	font-family:'Viga', sans-serif;
	font-size:18px;
	color:black;
}
.tutorialDescripcion, .tutorialRecompensas  {
	font-family: 'Ropa Sans', sans-serif;
	font-size:16px;
	color:white;
}
.tutorialRecompensa {
	color:yellow;
}
.tutorialFlecha {
	position:absolute;
	background-image:url('/img/tutorialFlecha.png');
	width:39px;
	height:36px;
	margin-top: 321px; margin-left: -5px;
}
.mensajeError, .mensajeOk {
	padding:10px;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top:10px;
	margin-bottom:10px;
}
.mensajeError {
	color:red;
	background-color:#fee2e2;
	border:2px red solid;
}
.mensajeOk {
	color:green;
	border:2px green solid;
	background-color:#e7fee2;
}
.discontinuo {
	border-bottom:1px #AAAAAA dashed;
}
.transparente {
    -moz-opacity: 0.5;
	opacity: 0.5;
	filter:alpha(opacity=50);
}
.transparente2 {
    -moz-opacity: 0.6;
	opacity: 0.6;
	filter:alpha(opacity=60);
}
.comprando_edificio {
	display:none;
}
.tituloseccion {
	color:#276ebc;
}
.boton, .botonRojo, .botonVerde {
	cursor:pointer;
	font-size:10px;
	text-transform:uppercase;
	font-family: 'Ropa Sans', sans-serif;
	background: #222 url('/img/alert-overlay.png') repeat-x;
	display: inline-block;
	padding: 5px 10px 4px;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none;
}
.boton_slide {
	width:260px;
	font-size:12px;
	font-family: 'Ropa Sans', sans-serif;
	padding: 5px 5px 4px;
	background: #222 url('/img/alert-overlay.png') repeat-x;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color:white;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none;
}
.botonRojo {
	background-color:#E00;
}
.botonVerde {
	background-color: green;
}
.boton:active, .botonRojo:active {
    -moz-opacity: 0.6;
	opacity: 0.6;
	filter:alpha(opacity=60);
}
.boton:hover, .boton_slide:hover {
	background-color: #111;
	color: #fff;
}
.botonRojo:hover {
	background-color:#800;
}
.botonVerde:hover {
	background-color:#006600;
}
.casino tr td {
	padding:0px !important;
}
.mbote{
	margin-top:32px;
	margin-left:130px;
	/ margin-left:-65px;
	-margin-left:-65px;
	position:absolute;
	text-align:center;
	width:110px;
	height:16px;
	font-size:14px;
}
.recmid{
	position:absolute;
	margin-left:139px;
	/ margin-left:-56px;
	-margin-left:-55px;
	margin-top:91px;
}
.rectop{
	position:absolute;
	margin-left:139px;
	/ margin-left:-56px;
	-margin-left:-55px;
	margin-top:60px;
}
.recdown{
	position:absolute;
	margin-left:139px;
	/ margin-left:-56px;
	-margin-left:-55px;
	margin-top:122px;
}
.misfichas {
	position:absolute;
	margin-left:130px;
	/ margin-left:-65px;
	-margin-left:-65px;
	margin-top:169px;
	text-align:center;
	width:110px;
	font-size:15px;
	height:16px;
}
.botonapostar{
	position:absolute;
	margin-top:190px;
	margin-left:155px;
	/ margin-left:-40px;
	-margin-left:-40px;
	cursor:pointer;
}
.tablaerror {
	background-color:#FFE6E6;
	border:1px #FF0000 solid;
	margin-top:5px
}
.tablaerror tr td span, .tablaerror span {
	text-transform:uppercase !important;
	color:#800 !important;
	font-weight:bold !important;
}
.tablanotice {
	background-color:#d9edf7;
	border:1px #3177af solid;
	margin-top:5px
}
.tablanotice tr td span, .tablanotice span {
	text-transform:uppercase !important;
	color:#3177af !important;
	font-weight:bold !important;
}

.tablaok {
	background-color:#cee8c3;
	border:1px #3c763d solid;
	margin-top:5px
}
.tablaok tr td span, .tablaok span {
	text-transform:uppercase !important;
	color:#3c763d !important;
	font-weight:bold !important;
}
.modal {
	font-family: 'Ropa Sans', sans-serif;
}
.username, .usernameDeleted {
	font-family: 'Arimo', sans-serif;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
}
.usernameDeleted {
	text-decoration: line-through;
}
.topTitulo2 a {
	color: white !important;
	text-decoration: none !important;
}
.superToolTip {
	font-family: 'Arimo', sans-serif !important;
	color: white;
	font-size:12px;
}

.circle-rank {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: left;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

.noattack {
	background-color: #FFE6E6;
	border: 1px #a94456 solid;
	margin-top: 2px;
}
.yesattack {
	background-color: #cee8c3;
	border: 1px #3c763d solid;
	margin-top: 2px;
}
.aliado {
	background-color:#d9edf7;
	border:1px #3177af solid;
	margin-top: 2px;
}
.tumismo {
	background-color:#ededed;
	border:1px #666665 solid;
	margin-top: 2px;
}
.busquser {

	background-color:#fcfae9;
	border:1px #a36e3f solid;
	margin-top: 2px;
}

.table-red td {
	background-image: url("/img/table-red.jpg");
}
.table-grey td {
	background-color: white;
}
.table-green td {
	background-image: url("/img/table-green.jpg");
}
.table-blue td {
	background-image: url("/img/table-blue.jpg");
}
.table-yellow td {
	background-image: url("/img/table-yellow.jpg");
}
.toolTip:hover {
	cursor: pointer !important;
}
.masterTooltip {
	display:none;
	position:absolute;
	background-color:#161616;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:7px;
	font-family: 'Arimo', sans-serif !important;
	font-size: 12px;
	color: white;
	font-weight:normal !important;
	z-index: 999;
	max-width:200px;
}
.reporteMision {
	padding: 0px !important;
	margin: 0px !important;
}
.reporteMision tr td {
	text-align: left !important;
	padding: 0px !important;
	margin: 0px !important;
}
.cajaTropa{
	text-align: center;
	width:125px;
	float: left;
}
.totalNumTroops {
	width: 120px;
	text-align: center;
	font-family: 'Arimo', sans-serif;
	font-size:12px;
	background-color: white;
	padding-top:1px;
	padding-bottom:1px;
	margin-left: 5px;
}
.bocata {
	width: 50px;
	height: 50px;
	position:absolute;
	margin-left: 85px;
	background-image: url('/img/bocata.png');
	text-align: center;
	font-family: 'Arimo', sans-serif;
	padding-top: 13px;
	background-repeat: no-repeat;
	font-weight: bold;
}

.negativeNums {
	background-color: red !important;
	color: white !important;
}
.chatMC {
	position: fixed;
	bottom: 0px;
	right: 0px;
	z-index: 99;
}
.war_mc {
	position: fixed;
	bottom: 25px;
	right: 0px;
	z-index: 99;
}
.menuCabecera span {
	background-color: #5c5b5b;
	color: #b6b6b6;
	padding: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: right;
	margin-top: 2px;
	padding-right: 5px;
	margin-right: 5px;
	font-size: 12px;
}
.cajaChat {
	height: 350px;
	width: 100%;
	overflow: auto;
	padding: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	max-width: 520px;
	text-overflow: ellipsis;
}
.cajaChat span {
	font-size: 10px;
	color: grey;
}
.pulsate {
	-webkit-animation: pulsate 3s ease-out;
	-webkit-animation-iteration-count: infinite;
	opacity: 0.5;
}
@-webkit-keyframes pulsate {
	0% {
		opacity: 0.5;
	}
	50% {
		opacity: 1.0;
	}
	100% {
		opacity: 0.5;
	}
}
.orange {
	color:#FF8000;
	font-weight: bold;
	text-decoration: underline;
}
.linkTopConc a {
	font-family: 'Arimo', sans-serif;
	font-size: 12px;
	color: white;
}
.hilo {
	width:82px;
	height:124px;
	background-repeat:no-repeat;
	float: left;
}
.hilo_content,.hilo_content2 {
	float: left;
	margin-left:20px;
}
.cajaHilo {
	width: 60%;
	display: block;
	margin: auto;
	padding-bottom: 20px;
	height: 215px;
	padding-top: 10px;
}
a span img, a img {
	text-decoration: none;
	border:none;
	outline:none;
}
.mensajeroSection {
	float: right;
	background-color: white;
	border-radius: 5px;
	font-size:10px;
	padding-left:5px;
	padding-right:5px;
}
.mensajeroSection a {
	text-decoration: none;
	color: black !important;
}
.link_war {
	text-decoration: none;
	font-weight:bold;
	color:#ce2222;
}
.link_ally {
	text-decoration: none;
	font-weight:bold;
	color:#2d90c1;
}
.notificationsSec {
	position: fixed;
	bottom: 0px;
	left: 0px;
	margin: 5px;
	z-index: 10;
	max-width:250px;
	box-sizing: border-box;
}
.notificationsSec div {
	background-color: black;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color: white;
	padding: 10px;
	font-size: 12px;
	border:2px white solid;
	min-width:250px;
	max-width:250px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
.hackRed {
	font-weight: bold;
	color: #a94442;
	background-color: #f2dede;
	border: 1px #ebccd1 solid;
	padding:4px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.hackOrange {
	font-weight: bold;
	color: #8a6d3b;
	background-color: #fcf8e3;
	border: 1px #faebcc solid;
	padding:4px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.hackBlue {
	font-weight: bold;
	color: #31708f;
	background-color: #d9edf7;
	border: 1px #bce8f1 solid;
	padding:4px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.hackGreen {
	font-weight: bold;
	color: #3c763d;
	background-color: #dff0d8;
	border: 1px #d6e9c6 solid;
	padding:4px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.hackPrice {
	font-weight: bold;
	color: #383d41;
	background-color: #e2e3e5;
	border: 1px #d6d8db solid;
	padding:4px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}


.btn {
	padding: 12px 12px;
	transition: all .1s ease-in-out;
	box-shadow: none!important;
	text-transform: uppercase;
	font-family: 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #fff;
	background: #348fe2;
	border: 0px transparent solid;
	font-size: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: 5px;
	border-bottom: 3px black solid;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.btn-little {
	padding-top:4px;
	padding-bottom:4px;
}
.btn:hover {
	opacity: 0.8;
}

.noblack {
	background-color: #373737 !important;
	color:white;
}

.pointer {
	cursor:pointer;
}
.btn-little.blue, .btn.blue {
	border-bottom: 3px #245096 solid;
}
.blue {
	background-color: #348fe2 !important;
}

.btn-facebook {
	color: #fff;
	background-color: #3b5998;
	border-color: rgba(0,0,0,0.2);
}
.btn-social {
	position: relative;
	padding-left: 44px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.btn-social>:first-child {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 32px;
	line-height: 34px;
	font-size: 1.6em;
	text-align: center;
	border-right: 1px solid rgba(0,0,0,0.2);
	padding-top: 4px;
}

.center {
	text-align: center !important;
}
.text-right {
	text-align: right !important;
}
.text-left {
	text-align: left !important;
}
.left {
	float: left !important;
}