body {
margin: 2px;
padding: 0;
}

p {
font: normal 11px Verdana, Arial, Geneva, sans-serif;
color: black;
}

a {
color: #900; text-decoration: none; font: 12px Verdana, Arial, Geneva, sans-serif;
font-weight: bold;
} 

/**** Header **********************************************************************************/

div#header {
position: relative;
margin: 2px auto 2px 0;
padding: 0;
}

div#header_shops {
margin: 0 auto;
padding: 0;
}

div#banner {
background: #EFEBEF url(/graphics/HEL_fondo_hello.gif) no-repeat;
text-align: right;
width: 770px;
margin: 0 0 2px 0;
padding: 0;
}

div#banner_shops {
background: #EFEBEF url(/graphics/HEL_fondo_hello.gif) no-repeat;
text-align: right;
width: 816px;
margin: 0;
padding: 0;
}

div#logo {
background-color: #C00;
margin: 0; 
width: 770px;
}

* html div#logo {
margin: 0; 
}

div#logo_shops {
background-color: #C00;
margin: 2px 0; 
width: 816px;
}

* html div#logo_shops {
margin: 0; 
}

div#logo h1 {
margin: 0; 
text-align: left;
}

div#logo_shops h1 {
margin: 0; 
text-align: left;
}

div#subscriptions {
float: right;
}

div#subscriptions_shops {
float: right;
}

div#separador {
background-color: #F90;
width: 770px;
text-align: center; 
height: 25px;
margin: 2px 0 0 0;
}

div#separador_shops {
background-color: #F90;
width: 816px;
text-align: center; 
height: 25px;
margin: 2px 0 2px 0;
}

div#separador p {
font: normal 7pt Verdana, Arial, Geneva, sans-serif;
float: left;
margin: 8px 0 0 8px; 
}

div#separador_shops p {
font: normal 7pt Verdana, Arial, Geneva, sans-serif;
float: left;
margin: 8px 0 0 8px; 
} 
 
p.search {
margin-right: 0;
}

p.search_shops {
margin-right: 0;
}   

div#separador h2 {
font: bold 13pt Arial, Verdana, Geneva, sans-serif;
margin: 6px 0 0 24px;
color: white;
float: left;
width: 342px; 
}

div#separador p {
font: normal 7pt Verdana, Arial, Geneva, sans-serif;
float: left;
margin: 8px 0 0 8px; 
}

div#separador_shops h2 {
font: bold 13pt Arial, Verdana, Geneva, sans-serif;
margin: 6px 0 0 55px;
color: white;
float: left;
width: 342px; 
}

div#separador h2 a {
font: bold 13pt Arial, Verdana, Geneva, sans-serif;
color: white;
text-decoration: none;
}

div#separador_shops h2 a {
font: bold 13pt Arial, Verdana, Geneva, sans-serif;
color: white;
text-decoration: none;
}

div#separador form { 
margin: 0;
padding: 0;
text-align: right;
}

div#separador_shops form { 
margin: 0 0 auto 0;
padding: 0;
float: right;
text-align: right;
}

div#separador img { 
margin: 3px 2px 0 0;
}

div#separador_shops img { 
margin: 4px 2px 0 0;
}
 
div#separador input.imgask{
margin: 0 2px 6px 0;
font: bold 9px Verdana, Arial, Geneva, sans-serif;
border: 1px solid black;
}

div#separador_shops input.imgask{
margin: 0 2px 6px 0;
font: bold 9px Verdana, Arial, Geneva, sans-serif;
border: 1px solid black;
}
   
div#separador input.txtask{
font: normal 11px Arial, Verdana, Geneva, sans-serif;
margin: 0 2px 6px 0;
padding: 0 0 0 2px; 
border: 1px solid black;
}

div#separador_shops input.txtask{
font: normal 11px Arial, Verdana, Geneva, sans-serif;
margin: -23px 2px 0 auto;
padding: 0 0 0 2px;
border: 1px solid black;
}

 
/**** Menu **********************************************************************************/

div#menu {
position: relative;
background-color: #900;
width: 146px;
margin: 0 0 15px 0;
float: left;
}
 
div#menu h3 {
padding: 2px 0 2px 0;
width: 146px;
margin: 0;
background-color: #C00;
text-align: center;
font: bold 11px Verdana, Arial, Geneva, sans-serif;
color: white;
}

div#menu ul {
font: 11px Verdana, Arial, Geneva, sans-serif;
list-style: none;
width: 146px;
text-align: center;
margin: 1px 0 1px 0;
padding: 0;
}

div#menu ul li{
margin: 0;
padding: 1px 0 1px 0;
}

div#menu ul li a {
font: 11px Verdana, Arial, Geneva, sans-serif;
margin: 0;
padding: 2px 0 2px 0;
color: white;
width: 146px;
display: block;
text-decoration: none;
}

div#menu ul li img {
border: 0;
width: 146px;
height: 17px;
}

div#menu ul li.new a {
background-image: url(/graphics/ico_new.gif);
background-repeat: no-repeat;
color: #C00;
height: 21px;
padding: 3px 10px 0 0;
}

div#menu ul li.boots a {
background-color: #006600;
}

div#menu ul li a:hover {
background-color: #C00;
}

div#menu ul li a:visited {
/*color: white;*/
font-weight: normal;
}

div#atomfeed {
text-align: center;
}

div#atomfeed img {
margin: 20px 0 2px 0;
border: 0;
}

div#atomfeed a {
color: white;
text-decoration: none;
font: normal 7pt Verdana, Arial, Geneva, sans-serif;
}

div#hola {
text-align:center;
}

div#hola img {
margin: 20px 0 30px 0;
border: 0;
} 


div#contenido {
 float: left;
 width: 470px;
 /*background-color:#F3F3F3;*/
 overflow: hidden; 
 padding: 0 auto auto 10px;
 margin: 0 12px;
} 
 
html>body div#contenido {
  width: 470px; 
  margin: 2px;
  padding: 0;
 	overflow: hidden; 
}

#pagina {
  position: relative;
  margin: 0 auto 10px 0;
  padding: 0;
  border: 0;
  width: 780px;
  background: transparent url(/graphics/fondo-pagina.gif) top left repeat-y;
} 

#paginatravel {
  position: relative;
  margin: 0 auto 10px 0;
  padding: 0;
  border: 0;
  width: 780px;
  background: transparent url(/graphics/fondo-pagina_travel.gif) top left repeat-y;
} 

/**** Bar **********************************************************************************/

div#barraderecha, div#barraderechafilm, div#barraderechamusic {
position: relative; 
width: 130px;
margin-top: 0;
float:left; 
overflow: hidden
}

div#barraderecha_vote {
position: relative; 
width: 150px;
margin-top: 0;
float:left; 
overflow: hidden
}

div#barraderechamusic {
background-color: #FFEAD4;
margin: 0;
padding: 0;
}

div#barraderechafilm {
background-color: #EFEFDE;
}

div#barraderechacanada {
background-color: #E5FEBB;
position: relative;
float:left; 
}

div#barraderechacelebrities {
background-color: #FFF3D6;
position: relative;
float:left; 
}

div#barraderecharoyalty {
background-color: #E7EBF7;
position: relative;
float:left; 
}

div#barraderechafashion {
background-color: #FFEFF7;
position: relative;
float:left; 
}

div#barraderechatravel {
background-color: #FFEFDE;
position: relative;
float:left;
}

div#bar {
text-align: center;
width: 130px;
margin-top: 0;
}

#sky {
	display: none;
}

div#bar h4, div#sky h4 {
background-image: url(/xhtml/img/cuadrado.gif);
background-repeat: no-repeat;
font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0 0 0 17px;
color: white;
text-align: left;
margin: 0;
}

div#skyHome{
text-align:center;
}

div#skyHome h4{
font: bold 10px Verdana, Arial, Geneva, sans-serif;
color: #000033;
background-color:#999;
margin-bottom:1px;
}

h4.celebrities {
background-color: #efae08;
}

h4.film {
background-color: #90905A;
}

h4.canada {
background-color: #252911;
}

h4.music {
background-color: #CC6600;
}

h4.fashion {
background-color: #996699;
}

h4.royalty {
background-color: #00346B;
}

h4.travel {
background-color: #336699;
}

h4.gris {
background-color: #666;
}

div#bar.film {	
background-color: #EFEFDE;
}

div#bar img {
margin: 10px 0 5px 0;
border: 0;
}

div#bar p {
margin: 0 0 8px 0;
padding: 0 4px 0 4px;
}

div#bar a {
margin: 0 0 10px 0;
}  

/**** Pagina **********************************************************************************/

div#pagina {
width: 770px;
}

/**** T-Shirt online shop **********************************************************************/

div#tshirtshop {
width: 816px;
}

div#tshirtiframe {
float: right;
}

/**** News **********************************************************************************/

div#noticia {
background-color: #000031;
width: 494px;
margin: -2px 0 0 0;
float: left;
padding: 0;
} 

div#votacion {
background-color: #fff;
width: 474px;
margin: -2px 0 0 0;
float: left;
padding: 0;
} 

div#travelnews {
background-color: #fff;
width: 494px;
margin: -2px 0 0 0;
float: left;
padding: 0;
} 

div#title {
float: left;
width: 304px;
text-align: center;
}

div#titletravel {
float: left;
width: 304px;
text-align: center;
}

div#titleimg h2 {
float: left;
width: 304px;
text-align: center;
margin-top: 4px;
padding: 0;
}

div#title h2 {
font: bold 20px Arial, Verdana, Geneva, sans-serif;
color: white;
margin: 4px auto 0 auto;
line-height: 23px; 
padding: 6px 2px 5px 2px;
border: 1px solid #fff;
width: 250px;
}

div#titletravel h2 {
font: bold 20px Arial, Verdana, Geneva, sans-serif;
background-color: #336699;
color: white;
margin: 4px auto 0 auto;
line-height: 23px; 
padding: 6px 2px 5px 2px;
border: 1px solid #fff;
width: 250px;
}

div#relacionadas {
background: url(/graphics/flechalink.gif) no-repeat;
width: 300px;
margin: 5px 0 0 10px;
}

div#relacionadas p {
margin: -2px 0 0 10px;
}

div#relacionadas a:link {
text-decoration: none;
color: white;
font: normal 11px Verdana, Arial, Geneva, sans-serif;
}

div#relacionadas a:hover {
text-decoration: none;
color: white;
font: normal 11px Verdana, Arial, Geneva, sans-serif;
}

div#relacionadas a:active {
text-decoration: none;
color: white;
font: normal 11px Verdana, Arial, Geneva, sans-serif;
}

div#relacionadas a:visited {
text-decoration: none;
color: white;
font: normal 11px Verdana, Arial, Geneva, sans-serif;
}

div#relacionadas_travel {
background: url(/graphics/flechalink_travel.gif) no-repeat;
width: 285px;
margin: 5px 0 0 10px;
}

div#relacionadas_travel p {
margin: -2px 0 0 10px;
}

div#relacionadas_travel a:link {
text-decoration: none;
color: black;
font: bold 11px Verdana, Arial, Geneva, sans-serif;
}

div#relacionadas_travel a:hover {
text-decoration: none;
color: black;
font: bold 11px Verdana, Arial, Geneva, sans-serif;
}

div#relacionadas_travel a:active {
text-decoration: none;
color: black;
font: bold 11px Verdana, Arial, Geneva, sans-serif;
}

div#relacionadas_travel a:visited {
text-decoration: none;
color: black;
font: bold 11px Verdana, Arial, Geneva, sans-serif;
}

div#textbox {
position: relative;
width: 304px;
float: right;
margin: 4px 1px 0 -5px;
padding: 0;
text-align: left;
background-color: #fff;
}

div#textbox img {
float: right;
margin: 2px 2px 0 0;
padding: 0;
}

div#textbox p {
padding: 2px 3px 5px 3px;
}

div#textbox a:link {
color: #900; 
text-decoration: none; 
font: 11px Verdana, Arial, Geneva, sans-serif;
}

div#textbox a:active {
text-decoration: underline;
}

div#textbox a:hover {
text-decoration: underline;
}

div#textbox a:visited {
color: #900; 
text-decoration: none; 
font: 11px Verdana, Arial, Geneva, sans-serif;
}

div#alert {
font: normal 10px Verdana, Arial, Geneva, sans-serif;
text-align: right;
margin: 0 2px 0 0;
}

div#send {
margin: 4px 2px 0 0;
float: right;
}

div#send a:link {
font: normal 10px Verdana, Arial, Geneva, sans-serif;
color: black;
text-decoration: none;
}

div#send a:visited {
font: normal 10px Verdana, Arial, Geneva, sans-serif;
color: black;
text-decoration: none;
}

div#send img {
margin: 0 2px 0 0;
padding: 0;
float: left;
}

div#sendblueright {
width: 300px;
text-align: right;
float: right;
margin: 2px 2px 0 1px;
}

div#sendblueright_travel {
width: 300px;
text-align: right;
float: right;
margin: 2px 2px 0 1px;
}

div#sendblueleft {
width: 300px;
text-align: right;
float: left;
margin: 2px 2px 0 1px;
}

div#sendblueleft_travel {
width: 300px;
text-align: right;
float: left;
margin: 2px 2px 0 1px;
}

div#sendblueright_travel a:link, div#sendblueleft_travel a:link {
font: bold 10px Verdana, Arial, Geneva, sans-serif;
color: black;
text-decoration: none;
}

div#sendblueright_travel a:visited, div#sendblueleft_travel a:visited {
font: normal 10px Verdana, Arial, Geneva, sans-serif;
color: black;
text-decoration: none;
}

div#sendblueright a:link, div#sendblueleft a:link {
font: bold 10px Verdana, Arial, Geneva, sans-serif;
color: white;
text-decoration: none;
}

div#sendblueright a:visited, div#sendblueleft a:visited {
font: normal 10px Verdana, Arial, Geneva, sans-serif;
color: white;
text-decoration: none;
}

div#sendblueright img, div#sendblueleft img {
margin: 2px 2px 0 0;
}

div#sendblueright_travel img, div#sendblueleft_travel img {
margin: 3px 2px 0 0;
}

div#mpu {
position: relative;
width: 300px;
height: 250px;
margin: 0 0 20px 2px;
text-align: center;
}

div#mpu p {
font: bold 10px Verdana, Arial, Geneva, sans-serif;
background-color: #999999;
color: #000033;
margin: 0;
height: 13px;
padding: 0;
text-align: center;
}

div#imagesleft {
width: 180px;
background-color: #000031;
margin: 1px 0 0 0;
padding: 0;
float: left;
}

div#travelimgleft {
width: 180px;
background-color: #fff;
margin: 1px 0 0 0;
padding: 0;
float: left;
}

div#imagesright {
width: 180px;
background-color: #000031;
margin: 1px 0 0 0;
padding: 0;
float: right;
}

div#travelimgright {
width: 180px;
background-color: #fff;
margin: 1px 0 0 0;
padding: 0;
float: right;
}

div#imagesleft img {
margin: 0;
padding: 0;
}

div#travelimgleft img {
margin: 0;
padding: 0;
}

div#imagesleft p, div#imagesright p {
font: 11px Verdana, Arial, Geneva, sans-serif;
margin: 0;
padding: 2px 2px 2px 2px;
color: white;
}

div#travelimgleft p, div#travelimgright p {
font: 11px Verdana, Arial, Geneva, sans-serif;
margin: 0;
padding: 2px 2px 2px 2px;
color: black;
}

div#askjeeves {
background-color: #fff;
width: 304px;
height: 46px;
float: right;
margin: 20px 1px 0 0;
}

div#askjeevesright {
background-color: #fff;
width: 304px;
height: 46px;
float: right;
margin: 20px 1px 0 0;
}

div#askjeevesleft {
background-color: #fff;
width: 304px;
height: 46px;
float: left;
margin: 20px 1px 0 1px;
}

div#askjeeves img {
float: left;
margin: 6px 8px 0 6px;
}

div#askjeeves p {
font: normal 11px Verdana, Arial, Geneva, sans-serif;
margin: 8px 0 4px 0;
text-align: left;
}

div#askjeeves a:link {
font: normal 11px Verdana, Arial, Geneva, sans-serif;
text-decoration: none;
color: #900;
}

div#askjeeves a:visited {
font: normal 11px Verdana, Arial, Geneva, sans-serif;
text-decoration: none;
color: #900;
}

div#askjeevesright img, div#askjeevesleft img {
float: left;
margin: 6px 8px 0 6px;
}

div#askjeevesright p, div#askjeevesleft p {
margin: 8px 0 4px 0;
text-align: left;
}

div#askjeevesright a:link, div#askjeevesleft a:link {
font: normal 11px Verdana, Arial, Geneva, sans-serif;
text-decoration: none;
color: #900;
}

div#askjeevesright a:visited, div#askjeevesleft a:visited {
font: normal 11px Verdana, Arial, Geneva, sans-serif;
text-decoration: none;
color: #900;
}


/**** Magazine box **********************************************************************************/

div#maghead {
width: 770px;
height: 32px;
background-color: #000033;
text-align:left;
margin-top:1px;
}

div#maghead img {
float: left;
margin: 4px 5px 0 7px;
}

div#maghead p {
font: bold 14px Verdana, Arial, Geneva, sans-serif;
color: white;
padding-top: 8px;
}

div#borderbox {
width: 770px;
padding: 0;
height: 170px;
border: 1px solid #000033;
}

html>body .borderbox {
width: 770px;
} 

div#borderbox a {
color: #900; text-decoration: none;
padding-left: 2px;
font: normal 11px Verdana, Arial, Geneva, sans-serif;
}

div#leftblock {
width: 150px;
float: left;
margin: 7px 0 0 5px;
text-align: left;
}

div#leftblock p {
margin: 3px 0 10px 0;
}

div#separationline {
margin-top: 35px;
float: left;
}

div#centerblock {
width: 90px;
float: left;
margin: 10px 0 0 15px;
}

div#centerblock p {
text-align: center;
width: 90px;
margin: 3px 5px 0 0;
}

div#centertitles {
width: 230px;
margin: 8px 0 8px 6px;
text-align: left;
float: left;
}

div#centertitles p {
margin: 0 0 8px 0;
}

div#rightblock {
width: 85px;
margin: 10px 0 0 15px;
float: left;
}

div#rightblock p {
text-align: center;
margin: 3px 0 0 8px;
}

div#righttext {
width: 140px;
float: left;
text-align: left;
margin: 8px 0 8px 8px;
}

div#personaje {
margin: 0;
}

div#personaje p {
font: normal #FFFFFF 10px Verdana, Arial, Geneva, sans-serif;
color: white;
}

/**** Footer **********************************************************************************/


div#footer {
position: relative;
width: 770px;
clear: both;
margin: 20px auto auto 0;
line-height: 17px;
font-weight: normal;
}

div#footer p {
font: normal 10px Verdana, Arial, Geneva, sans-serif;
padding: 2px 0;
margin: 0 0 1px 0;
}

div#footer a:link {
font: normal 9px Verdana, Arial, Geneva, sans-serif;
color: #990000;
text-decoration: none;
}

div#footer a:visited {
font: normal 9px Verdana, Arial, Geneva, sans-serif;
color: #990000;
text-decoration: none;
}

/**************  Contextuales  ******************/

div#adwords {
	float: left;
	width: 460px;
	margin: 10px 0 10px 18px;
	padding: 0;
	background-color: #fff;
	border: 1px solid #9DA3AD;
}

* html div#adwords {
	float: none;
}

div#adwords h3 {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #9C9A9A;
	padding: 3px 0 3px 5px;
	margin: 0;
}

div#adwords p {
	width: 446px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 8px 5px 10px 10px;
	margin: 0;
	border-bottom: 1px solid #9DA3AD;
}

* html div#adwords p {
	width: 100%;
}

div#adwords p a {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
}

div#adwords b.linkad {
	font-weight: bolder;
	color: #900;
	padding: 0;
	margin: 0;
	display: block;
}

div#adwords div#adwordsBar {
	width: 458px;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	background-color: #9C9A9A;
	border: 1px solid #9DA3AD;
	text-align: center;
}

div#adwords div#adwordsBar a {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px;
	margin: 0;
}