body,html {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

#login {
	float:right;
	position:relative;	
	top: -40px;
	right:20px;
}

#login input { color:#b1b1b1; }

#loginbig input {  } 

#menuhome {
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	width:700px;	
	text-align:center;
}

.menuhomelist li {
  float: left;
  margin: 0px;
  padding: 0px !important;
  margin-left: 20px;
  height:auto;
  width: auto;
  color:#999;
}

#menuhome a {
	color: #999;
	text-decoration: none;
	text-transform:uppercase;
}

#menuhome a:visited {
	color: #999;
	text-decoration: none;
	text-transform:uppercase;	
}

#menuhome a:hover {
	color: #171717;
	border-bottom: 1px solid #FFE950;
	text-transform:uppercase;	
}

ul li {
	list-style-type:none;	
	margin: 0;
	padding: 0;
}

img { border:none; }

#logobig {
	margin:auto;
	width:420px;
	margin-top:100px;
}

/* LETTER */

#sobre {
	margin:0 auto;
	width:220px;
	margin-top:20px;
}

#sobre .numletter {
	color:#0099CC;
}

#sobre a:link, #sobre a:visited {
	text-decoration:none;
	border-bottom:1px dashed #0099CC;	
}

#sobre a:hover {
	text-decoration:none;
	border-bottom:none;
}

#letter {
	font-style:italic;
	padding: 10px;
	border:2px dotted #E2CC0D;
	background-color:transparent;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width: 95%;
	padding-left:20px;
}

#letter form {
	margin:0px;
	padding:0px;
}

#letter input {
	border: none;
	border-bottom:1px solid #ccc;
	background-color:transparent;
	color:#0099CC;
}

#letter textarea {
	border: none;
	background:url(images/line_letter.png) repeat;
	margin-top: 20px;
	margin-bottom: 5px;	
	color:#0099CC;
	width:95%;
	overflow: hidden;	
}

#letter #dear {
	font-size:20px;
	margin-bottom:40px;
}

abbr {
	font-size:20px;
}

#letter #submit {
	position:relative;
	border:none;
	margin-left:auto;
	margin-right:auto;	
	margin-top: 50px;
}

div.error {
	background-color: #fff;
	border:none;
	color:#CC0000;
	width:auto;
	margin-top:5px;
}

span.advice {
	color:#990000;
	font-weight:bold;
}

#ytlogo {
	margin:auto;
	margin:20px;
	width:40px;
	position:relative;
}

#ytcontent {
	margin:auto;
	margin-top:20px;
	width:auto;
	position:relative;
}

#media {
	width:100%;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;	
	height:150px;
}

/*
=gallery
-------- */
.galleria {
	padding: 0;
	margin: 18px 0;
	list-style: none;
}
* html .galleria {
	height: 108px; /* min-height for lte IE6 */
}
.galleria.active {
	background: #eee;
}
.galleria li {
	float: left;
	width: 110px;
	padding: 0 25px;
	margin: 0 10px 8px;
}
.galleria img {
	display: block;
	padding: 7px;
	border: none;
	background: #fff;
	border:1px solid #ccc;	
}

/* img title */
.galleria p {
	float: left;
	padding: 0;
	margin: 0;
}
/* img toolbar */
.galleria div {
	float: right;
}
.galleria div a {
	float: left;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px; /* Phark revisited image replacement */
}

.galleria div a:focus {
	outline: 0;
}

.galleria a img {
	border:none;
}

a:hover img {
	text-decoration:none;
	border:none;
}

#geo {
	position:relative;
	margin:auto;
	background-color:#f5f5f5;
	width:auto;
	padding:10px;
	height: 200px;
}

#dragmap {
	margin-top: 5px;
	background: url('images/drag_map.png') no-repeat;
	padding-left: 160px;
	height: 100px;
	width: auto;
	margin-left: 320px;
}

#searchAddress {
	background-color:#f5f5f5;
	padding:10px;
	width:auto;
}


/*** FORO ***/

#foro {
	display: inline;
	width:auto;
	margin:auto;
}

#foro li {
	margin-top: 15px;
}

.lettheader {
	background-color: #82B4FF; 
	color:#FFFFFF;
	border-top: 3px solid #003366;
	padding:5px;
	height:20px;
}

.lettheader img {
	vertical-align:sub;
}

.lettwritter { width:200px; margin:auto; float:left; }

.lettname { font-style:italic; }

.lettage { font-weight:bold;  }

.lettinfo { float:right; margin-left:0px; }

.lettdate { font-style:oblique; font-size:11px; }

.lettvisits { }

.lettbody { height:auto; background-color:#F2F2F2; padding:10px 5px 10px 5px; }

input radio {
	border:none;
}

/* TOP TEN */

#topten {
	margin: 40px;
	width:90%;
}

#topten li {
	margin-top:30px;
	background-color:#CEE1FF;
	height:110px;
	border:1px dashed #003366; 
	padding: 10px 0px 10px 0px;
}

#topten li:first-child {
 margin-top:0px;
}

.toyimage { float:left; position:relative; padding: 5px 17px 5px 17px; }

.toybody { position:relative;  margin-left:0px; padding:10px; }

.toytitle { font-weight:bold; color:#003366; }

.toycategory { color:#009999; }

.toydescription { font-style:italic; margin-top:7px; }

.markets { float:right; margin-top:-20px; }


/* Paginacion */

.pages {
    padding: 1em;
    margin: 2em 0;
    clear: left;
    font-size: 7pt;
	width:100%;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.pages span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
}

.pages a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}

.pages a:hover {
    border-color: #2E6AB1;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev a {
    border: 1px solid #ddd;
    color: #999;
}

.pages .nextprev-next {
    float: right;
}

/* SUCCESS */

#successok {
	background-color:#66CC00;
	border:1px dashed #009900;
	color:#FFFFFF;
	margin-bottom:20px;
	text-align:center;
	width:50%;
	padding:5px;
}


/* CONTACT */

#contact li {
	margin-top:30px;
	background-color:#fff;
	height:70px;
	border:1px groove #eee; 
	padding: 10px 0px 10px 0px;
}

.kingbody { position:relative;  margin-left:0px; padding:10px; }
.kingimage { float:left; position:relative; padding: 5px 17px 5px 17px; }
.kingdescription { font-style:italic; margin-top:7px; }

#searchhome {
	margin: auto;
	width: 100%;
	position:absolute;
	top:0px;
	border-bottom:1px dotted #ccc;
	padding:0px;
}

#searchcontent {
	padding:10px;
	width:500px;
	float:right;
	color:#0099CC;
}

#searchmini {
	width:400px;
	position:relative;
	float:right;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;	
	padding:5px;
}

#anunciostoys {
	margin:auto;
	position:relative;
	margin-left:0;
	margin-right:0;
}

/* CONCTACT */

#contact li.melchor {background:url(images/melchor_camel.png) no-repeat right bottom;}
#contact li.gaspar {background:url(images/gaspar_camel.png) no-repeat right bottom;}
#contact li.baltasar {background:url(images/baltasar_camel.png) no-repeat right bottom;}