/*Tooltip and Pointer CSS*/
.fg-tooltip {
	padding: .8em;
	width: 12em;
	border-width: 2px !important;
	position: absolute;
}
.fg-tooltip .fg-tooltip-pointer-down, .fg-tooltip .fg-tooltip-pointer-down-inner {
	position: absolute; 
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
}
.fg-tooltip .fg-tooltip-pointer-down {	
	border-left: 7px solid transparent; 
	border-right: 7px solid transparent;
	border-top-width: 14px;
	bottom:	-14px;
	right: auto;
	left: 50%;
	margin-left: -7px;
}
.fg-tooltip .fg-tooltip-pointer-down-inner {
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent;
	border-top: 10px solid #fff;
	bottom:	auto;
	top: -14px;
	left: -5px;
}




/* --------------------------------------------------------------------------------------------------------------- */


h1	{
	
	color:#fff;
	font-size:36px;
	font-family: 'Rancho', cursive;
	font-weight:normal;
	
	text-shadow:#FFF 0 0 20px;
	padding:0;
	margin:0;
}

h2	{
	
	color:#000;
	font-size:28px;
	font-family: 'Rancho', cursive;
	font-weight:normal;
	margin:0;
	
}

#toptable	{
	padding:20px;
	margin:auto;
	width:900px;
}

body {
	background-color: #ffffff;
	list-style-image:url(images/bullet.png);
	background-image:url('images/background.jpg');
	background-repeat:repeat-x;
	background-attachment:fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:20px;
}

.price {
	
	font-size:11px;
	color: #FF6600;
}

.wishlist {
	
	font-size:11px;
	color: #FFFF33;
	font-weight:bold;
}

.menuitems {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	

}

.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #000;
	font-weight:bold;
}

.heading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000;
	font-weight:bold;

}



.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #0074B9;
	font-weight:bold;

}
.error {
	
	font-size:11px;
	color:#000;
	

}

.titulo {
	
	font-size:11px;
	color: #333;
	font-weight:bold;

}


.normal {
	
	font-size:11px;
	color: #333;

}




hr {
	color:#fff;
 	border:1px dotted;
	margin:20px 0 30px 0;
	
	-moz-box-shadow: 0px 0px 10px #fff;
	-webkit-box-shadow: 0px 0px 10px #fff;

}


#menu	{
	padding-bottom:7px;
	
}

 
a:link { color: blue; } 
a:visited { color: green; } 
a:hover { color: #FF9900; } 
a:active { color: red; } 

td#footer a:link {color: #000;} 
td#footer a:visited {color: #000;} 
td#footer a:hover {color: #990000;} 
td#footer a:active {color: white;} 

td#menu a:link {color: white;text-decoration:none;} 
td#menu a:visited {color: white;text-decoration:none;} 
td#menu a:hover {color: #FFFF00; text-decoration:none;} 
td#menu a:active {color: red;text-decoration:none;} 

td#menu2 a:link {color: #000;text-decoration:none;} 
td#menu2 a:visited {color: #000;text-decoration:none;} 
td#menu2 a:hover {color: #333; text-decoration:none;} 
td#menu2 a:active {color: red;text-decoration:none;} 

#text {margin:50px auto; width:293px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

.formbutton	{

	cursor:pointer;
	border:outset 1px #DDB513;
	background:#999;
	color:#fff;
	font-size:16px;
	padding: 4px 4px;
	background:url(images/botonbg.gif) repeat-x left top;
	
	font-family: 'Rancho', cursive;
}

.formbutton1	{

	cursor:pointer;
	border:outset 1px #DDB513;
	background:#999;
	color:#fff;
	font-size:18px;
	
	padding: 8px 14px 8px 14px;
	background:url(images/botonbg.gif) repeat-x left top;
	border:2px solid #fff;
	
	-moz-box-shadow: 0px 0px 10px #fff;
	-webkit-box-shadow: 0px 0px 10px #fff;
	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	font-family: 'Rancho', cursive;
}


.formbutton2	{

	cursor:pointer;
	border:1px #DDB513 solid;
	background:#999;
	color:#000;
	font-size:21px;
	padding: 10px 14px 10px 14px;
	background:url(images/fondo2top.jpg) repeat-x left top;
	
	-moz-box-shadow: 0px 0px 10px #fff;
	-webkit-box-shadow: 0px 0px 10px #fff;
	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	font-family: 'Rancho', cursive;
}


.formbutton3	{

	cursor:pointer;
	border:1px #DDB513 solid;
	color:#fff;
	font-size:21px;
	padding: 10px 14px 10px 14px;
	background:#690;
	
	-moz-box-shadow: inset 0px 0px 10px #fff;
	-webkit-box-shadow: inset 0px 0px 10px #fff;
	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	font-family: 'Rancho', cursive;
}



#cleaner	{
	clear:both;	
	
}

#windowbuscar	{
	background:url(images/windowbuscar.png) no-repeat;
	width:220px;
	float:left;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;	
}

#windowbuscar	td	{
	color:#fff;
	font-size:12px;
}



#randomitem	{
	float:right;
}

#topholder	{
	width:950px;
	margin-bottom:30px;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
}

#guaguadiv	{
	background:url(images/guagua.png) no-repeat;
	width:550px;
	height:286px;
}


#quotediv	{
	
	font-family: 'Rancho', cursive;
	font-size:24px;
	
	padding:5px;
	
	text-align:center;
	
	text-shadow:#000 0 1px 1px;
	
	background:#639;

	color:#fff;

	-moz-box-shadow: inset 0px 0px 10px #fff;
	-webkit-box-shadow: inset 0px 0px 10px #fff;
	
	-moz-border-radius: 18px;
	-khtml-border-radius: 18px;
	-webkit-border-radius: 18px;
	
	border:2px #fff solid;
		
	width:300px;
	height:40px;
	
	float:right;
	
	margin:30px 0 0 0;
	
}

#quotediv a	{
	
	color:#FC3;
	text-decoration:none;
	
}

#quotediv a:hover	{
	
	color:#FF3;
	text-decoration:none;
	text-shadow:#fff 0 1px 8px;
	
}

#icondiv	{
	
	background:url(images/list.png) no-repeat; width:50px; height:70px; float:left; margin:-20px -10px 0px 0px;
}

#fb	{
	-moz-box-shadow: 0px 0px 10px #036;
	-webkit-box-shadow: 0px 0px 10px #000;
	
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	
	background:#fff;
	
	padding:5px;
	width:245px;
}

.thumbnail	{
	-moz-box-shadow: 0px 0px 15px #C60;
	-webkit-box-shadow: 0px 0px 15px #000;
	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	border:1px #fff solid;
	
	margin:10px;
	
}

#libro	{
	float:left;
	margin:100px 0px 0px 30px;
	
}

#detail	{
	
	width:320px;
	padding:10px 10px 0 10px;	
	margin:110px 50px 0 0;
	float:right;
	
	

}

#itemtable	{
	font-size:12px;
	width:100%;
}

#detail	td	{
	text-align:left;
}


input, textarea, select	{
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-moz-box-shadow: 0px 0px 10px #fff;
	-webkit-box-shadow: 0px 0px 10px #fff;

	border:0;
	padding:4px;
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	
	
	
	margin:5px 0 5px 0;
	
}

#title1	{
	margin:auto;
	background:url(images/listado_tab.png) no-repeat;
	height:44px;
	width:200px;
	
}

#columnholder	{
	margin:auto;
	width:1000px;
	
	-moz-box-shadow: 0px 0px 20px #06C;
	-webkit-box-shadow: 0px 0px 32px #09F;
	
	border:1px solid white;	
}

#tabholder	{
	margin:auto;
	width:1000px;
}


#catdiv	{
	width:230px;
	background:#C00;
	padding:20px 20px 50px 0px;
	
	-moz-box-shadow:    inset 0 0 20px #540500;
   -webkit-box-shadow: inset 0 0 20px #540500;
   box-shadow:         inset 0 0 20px #540500;
   
   vertical-align:top;
}

#catdiv	li	{
	padding-bottom:1px;
	font-size:12px;
	color:#fff;
	
}

#catdiv a	{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#catdiv a:hover	{
	color:#FF0;
	text-decoration:underline;

}

#portadasdiv	{
	width:490px;
	background-color:#fac304;
	
	padding:30px;
	
	-moz-box-shadow:    inset 0 0 20px #A46C1B;
	-webkit-box-shadow: inset 0 0 20px #A46C1B;
	box-shadow:         inset 0 0 20px #A46C1B;
	
	vertical-align:top;
	
}

#catalogdiv	{
	width:207px;
	background:#93029d;
		
	-moz-box-shadow:    inset 0 0 20px #4A0D5D;
   -webkit-box-shadow: inset 0 0 20px #4A0D5D;
   box-shadow:         inset 0 0 20px #4A0D5D;
   
   color:#fff;
   
   vertical-align:top;
   
   padding:30px 5px 50px 5px;
}


#cattab	{
	width:250px;
	float:left;
}

#portadastab	{
	width:530px;
	float:left;
}

#catalogtab	{
	width:220px;	
	float:left;
}

#footerdiv	{
	background-color:#fac304;
	
	padding:10px;
	
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	
	-moz-box-shadow:    inset 0 0 20px #A46C1B;
	-webkit-box-shadow: inset 0 0 20px #A46C1B;
	box-shadow:         inset 0 0 20px #A46C1B;
	
	width:980px;
	
	margin:auto;
	
	border:2px solid #000;
	
	margin-top:40px;

}


#footerdiv	a	{
	
	color:#000;
	
}

#footerdiv	a:hover	{
	
	color:red;
	
}



#detailsdiv	{
	width:610px;
	background-color:#FC3;
	-moz-box-shadow:    inset 0 0 20px #A46C1B;
	-webkit-box-shadow: inset 0 0 20px #A46C1B;
	box-shadow:         inset 0 0 20px #A46C1B;
	vertical-align:top;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:2px solid #fff;
	padding:20px;
}



#similartitlesdiv	{
	width:590px;
	background-color:#939;
	-moz-box-shadow:    inset 0 0 20px #000;
	-webkit-box-shadow: inset 0 0 20px #000;
	box-shadow:         inset 0 0 20px #000;
	vertical-align:top;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:2px solid #fff;
	padding:30px;
}


#temasdiv	{
	width:300px;
	background:#C00;
	-moz-box-shadow:    inset 0 0 20px #4A0D5D;
	-webkit-box-shadow: inset 0 0 20px #4A0D5D;
	box-shadow:         inset 0 0 20px #4A0D5D;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:2px solid #fff;
	color:#fff;
	vertical-align:top;
	padding:30px 5px 50px 5px;
}


#normaldiv	{
	
	width:900px;
	background-color:#FC3;
	-moz-box-shadow:    inset 0 0 20px #A46C1B;
	-webkit-box-shadow: inset 0 0 20px #A46C1B;
	box-shadow:         inset 0 0 20px #A46C1B;
	vertical-align:top;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:2px solid #fff;
	padding:30px;
	
	margin:auto;
	
}

#normaldiv-red	{
	width:60%;
	background-color:#900;
	color:#fff;
	-moz-box-shadow:    inset 0 0 30px #FF1502;
	-webkit-box-shadow: inset 0 0 30px #FF1502;
	box-shadow:         inset 0 0 30px #FF1502;
	vertical-align:top;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:2px solid #fff;
	padding:30px;
	margin:auto;	
}


#normaldiv-red	a	{
	
	color:#FF6;

}

#normaldiv-red	a:hover	{
	
	color:#fff;
	text-decoration:none;
	font-weight:bolder;
	font-size:12px;

}


#msgdiv		{
	
	width:100%;
	background-color:#FC0;
	color:#000;
	-moz-box-shadow:    inset 0 0 30px #FF1502;
	-webkit-box-shadow: inset 0 0 30px #FF1502;
	box-shadow:         inset 0 0 30px #FF1502;
	vertical-align:top;
	
	
	border:1px solid #fff;
	padding:20px 0 20px;
	margin:auto;
	
	text-align:center;
	
	margin-bottom:40px;
	
	font-size:34px;
	font-family: 'Rancho', cursive;
	font-weight:normal;
}

#temasdiv	li	{
	padding-bottom:1px;
	font-size:12px;
	color:#fff;
	
}

#temasdiv a	{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#temasdiv a:hover	{
	color:#FF0;
	text-decoration:underline;

}

/* --------------------------------------------------------------------------------------------------------------- */


#text {margin:50px auto; width:293px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; background:url(images/tt_left.png) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.png) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#fff; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.png) top right no-repeat; overflow:hidden}
 
#text {margin:50px auto; width:293px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {z-index:10; position:absolute; display:block; background:url(images/tt_left.png) top left no-repeat}
#tttop {{z-index:10;display:block; height:5px; margin-left:5px; background:url(images/tt_top.png) top right no-repeat; overflow:hidden}
#ttcont {{z-index:10;display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#fff; color:#FFF}
#ttbot {{z-index:10;display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.png) top right no-repeat; overflow:hidden}

