html {
	height:100%;
}
body {
	font: 10pt Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px !important; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px !important;
	height:100%;
	background-color: #FFF790;
}

img {
	border:0px none;
}

#nav {
	width:100%;
	height:23px;
	background-color:#0090BB;
	color:#FFFFFF;
	position:absolute;
	*left:0;
	font-size:11px;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

#nav_wrapper {
	width:900px;
	margin:0 auto;
}

#alerts {
	width:900px;
	position:absolute;
	padding-top:20px;
	z-index:1000;
	*margin-left:-800px;
}

#msg {
	width:202px;
	height:144px;
	text-align:center;
	background-image:url(/media_beta2/media/images/alerts/alert_01.png);
	padding:30px 25px 0 25px;
	margin:0 auto;
	font-size:18px;
}

#close_alert {
	margin-top:20px;
}
#close_alert span {
	cursor:pointer;
	width:74px;
	height:18px;
	display:block;
	margin:0 auto;
	background-image:url(/media_beta2/media/images/alerts/aceptar.gif);
	text-align:center;
	font-size:11px;
	color:#FFFFFF;

}

#nav h1 {
	background-image:url(../media_beta2/media/images/amcoworld.png);
	background-repeat:no-repeat;
	width:120px;
	height:83px;
	position:absolute;
	margin-top:0px;
	cursor:pointer;
	*margin-left:-880px;
}

#nav h1 span {
	display:none;
}

#nav ul {
	width:500px;
	float:left;
	padding:0px 0px 0px 130px;
	margin:0px;
	list-style:none;
}

#nav ul li {
	width:auto;
	padding: 4px 8px 0 8px;
	float:left;
}

#nav a {
	color:#FFFFFF;
	text-decoration:none;
}

#nav #navRight {
	float:left;
	margin-left:90px;
	width:178px;
	padding-top:2px;
	*padding-top:1px;
}

#nav #navRight select {
	*font-size:10px;
}

#activity_container {
	width:980px;
	height:440px;
	margin:85px auto 0px auto;

}

#container
{
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding-top:120px;
}

#main {
	margin:0 auto;
	height:100%;
}


#activity{
	display:none;
	position:absolute;
	z-index:1000;
	width:1154px;
	height:609px;
	background-image:url(/images/gui/backGames.png);
	background-repeat:no-repeat;
}

.activityK{
	width:1236px !important;
	height:713px !important;
	background-image:url(/images/gui/backKynder.png) !important;
}

.closeBtn {
	text-align:right;
	margin-right:50px;
	margin-top:20px;
	cursor:pointer;
}

#wrapper {
	height:100%;
}

#sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 420px;
	margin:0 20px 0 0;
}

#sidebar a{
	font-size: 9pt;
	display:block;
	color: #008FBA;
	line-height: 2.5;
	text-decoration:none;
	background:url(/images/gui/QuickButtonBG.png) center bottom no-repeat;

}

#mainContent {
	float:left;
	margin:40px 0 0;
	text-align:justify;
	width:500px;
}
#mainContent a
{
	color:#000;
}
#mainContent hr
{
	color: #008FBA;
	background-color: #008FBA;
	height:2px;
	border:0;
}
#mainContent h4
{
	color: #008FBA;
}
#mainContent h3{
	font-weight:normal;
	text-transform:uppercase;
	padding:5px 0 5px 5px;
	margin-top:0px;
}

.backs {
	display:none;
	background-color:#000000;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	position:absolute;
	z-index:990;
}

/* footer styles  */
#foot {
	width:980px;
	margin:20px auto;
	padding-bottom:20px;
}
#amcoonline {
	text-align:left;
	float:left;
	width:380px;
	font-size:10px;
}
#nav_foot {
	width:580px;
	float:left;
	text-align:right;
	font-size:10px;
}
#nav_foot a{
	display:block;
	float:right;
	margin-left:8px;
	color:#FFFFFF;
	padding-left:8px;
	border-left:1px solid #FFFFFF;
	text-decoration:none;
	text-align:center;
}

#nav_foot a:hover{
	text-decoration:underline;
}

/* ******************* */

 .btn {
	cursor:pointer;
	float:left;
	height:47px;
	text-align:right;
	width:136px;
 }

 #register_btn {
	margin-left:230px;
	margin-top:0px;
	position:absolute;
	cursor:pointer;
 }

 .row {
	margin-bottom:15px;
 }

 .lbl {
	font-size:13px;
	color:#008FBA;
 }

 .inp input {
	width:450px;
	background-color:#FFFFFF;
	font-size:13px;
	border:0px none;
	padding:3px;
 }

 #retrieve{
	font-size:11px;
	text-align:left:;
 }

 #remember {
	width:10px;
 }


 .splashBody {
	background-image:url(/media_beta2/media/images/gui/top_bg_vet.png) !important;
	background-position:top center;
	/* background-color:#77b22c; */
	background-color: #bdcecd;
	background-repeat:no-repeat;
 }

 .splashMain {
	background-image:none !important;
 }

#btn_play {
	height:47px;
	width:136px;
	cursor:pointer;
	margin-left:740px;
	position:absolute;
}

 .row_page {
	width:875px;
	margin:0 auto;
	padding-top:70px;
 }

.slide_image_1 {
	background-image:url(/media_beta2/media/images/gui/splash_vet_esp.png);
	margin:0 auto;
	height:470px;
	width:900px;
	background-position:top center;
	background-repeat:no-repeat;
}

.slide_image_2 {
    background-image:url(/media_beta2/media/images/gui/splash_vet_ingles.png);
    margin:0 auto;
    height:470px;
    width:900px;
    background-position:top center;
    background-repeat:no-repeat;
}




 .slide_image {
	background-image:url(/media_beta2/media/images/gui/splash.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:900px;
	height:470px;
	margin:-55px auto 0 auto;
 }


#news span, #registrate span {
	display:none;
}


#news, #registrate {
	width:95px;
	height:122px;
	margin-left:20px;
	float:right;
	background-repeat:no-repeat;
	background-image:url(/media_beta2/media/images/gui/nvews.png);
	cursor:pointer;
	margin-top:-100px;
}


 #registrate {
	background-image:url(/media_beta2/media/images/gui/registro.png);
 }


 .register_ico_1 {}


 .register_ico_2 {
	background-image:url(/media_beta2/media/images/gui/registro_2.png) !important;
 }


  .news_ico_2 {
	background-image:url(/media_beta2/media/images/gui/news_2.png) !important;
 }


 #subnav {
	margin:0px;
	padding:0px;
	list-style:none;
 }

 #subnav li {
	text-align:center;
 }


 #subnav li a {
	margin:0px auto 15px auto;
	display:block;
	width:142px;
	height:21px;
	background-image:url(/media_beta2/media/images/gui/btn_main.png);
	padding-top:4px;
	line-height:100%;
 }

 #mainContent a{
	color:#008FBA;
 }


 #mainContent p{
	text-align:left;
 }

 #mainContent a.gender_select {
	float:left;
	margin-top:60px;
	margin-left:50px;
	display:block;
	width:283px;
	height:327px;

 }

 #mainContent .gender_select img {
	width:240px;
	position:absolute;
 }


 .registro {
	margin-left:30px !important;
 }

 .registro h4 {
	padding:0px;
	margin-bottom:5px;
 }

 .registro input {
	width: 425px;
	border:0 none;
	background-color:#E6E7E8;
	padding:2px;
	font-size:14px;
 }


 input.btn_registry {
	cursor: pointer;
	color:white;
	border:none;
	width:100px;
	height:22px;
	background-color:transparent;
	background-image:url(/media_beta2/media/images/register/RegBtnBg.png);
	background-position:center bottom;
	background-repeat:no-repeat !important;
	font-size:10px !important;
 }

 label.error {
	display:block;
	color:#FF0000;
	position:absolute;
	margin-top:-40px;
	*margin-top:0px;
	text-align:right;
	width:425px;
	*position:normal;
 }

 #complete {
	width:425px;
	border:1px solid #E6E7E8;
	background-color:#FFFFFF;
	position:absolute;
	font-size:11px;
	*margin-left:-425px;
	*margin-top:25px;
	*display:none;
 }

#complete p{
	cursor:pointer;
	margin:0px;
	padding:3px;
}


.over_opt {
	background-color:#97bdd7;
}


#terminos {
	width:410px;
	height:220px;
	padding:8px;
	border:1px solid #97bdd7;
	overflow:auto;
}


.reg_title {
	width:680px;
	margin:0 auto;
	font-weight:normal;
	font-size:20px;
	color:#008FBA;
	padding-bottom:10px;
	border-bottom:2px solid #008FBA;
	margin-bottom:20px;
}


.play_now {
	position:absolute;
	text-align:center;
	width:780px;
}


.retrieve_pass .row {
	margin-bottom:5px;
}

.retrieve_pass .inp {
	text-align:left;
}


.retrieve_pass div.inp input {
	background-color:#E6E7E8;
	border:0 none;
	font-size:11px;
	width:191px;
}

.retrieve_pass .lbl{
	color:#FFFFFF;
	font-size:11px;
	text-align:left;
}

.retrieve_pass #msg{
	padding:15px 25px 0;
	height:159px;
}


#nv_pop {
	height:14px;
	font-size:10px;
	color:#FFFFFF;
}


#nv_pop #close_popup {
	width:74px;
	height:18px;
	float:left;
	background-image:url(/media_beta2/media/images/alerts/aceptar.gif);
	margin-left:20px;
	cursor:pointer;
}

#nv_pop #send_popup {
	width:74px;
	height:18px;
	float:left;
	background-image:url(/media_beta2/media/images/alerts/aceptar.gif);
	margin-left:10px;
	cursor:pointer;
}


#contacto .row {
	margin-bottom:20px;
}

#contacto .row .lbl{
	margin-bottom:10px;
}

#contacto .row .ip input{
	width:425px;
	border:0px none;
	background-color:#E6E7E8;
	font-size:13px;
	padding:2px;
}

#contacto .row .ip textarea{
	width:425px;
	height:320px;
	border:0px none;
	background-color:#E6E7E8;
	font-size:13px;
	padding:2px;
}

#send {
	width:74px !important;
	height:18px;
	line-height:10px !important;
	background-color:#008FBA !important;
	border:0px none;
	font-size:11px !important;
	padding:2px 4px;
	color:#FFFFFF;
}



#remember {
	width:20px !important;

}


.blueMe {
	color:#0090BB !important;
}

.avatar_msg {
	padding:10px;
	width:319px;
	height:71px;
	color:#FFFFFF;
	font-size:15px;
	text-align:justify;
	line-height:165%;
	margin: 10px 120px 0px auto;
	background-image:url(../images/gui/back_edit_avatar.png);
	background-repeat:no-repeat;
	background-position:left top;

}

.retrieve_cell {
		float:left;
		padding-top:8px;
		width:320px;
}


