* {
	margin: 0;
	padding: 0;
	}

body {
	margin: 0;
	text-align: left;
	font-family: Georgia, Arial, Helvetica, Verdana, sans-serif;
	font-weight:lighter;
	font-size: 12px;
	color: #666;
	background: #e8e8e8;
	background-image:url(images/bg4.gif);
	line-height:120%;
	}

li {list-style: none;}
a	{text-decoration: none; color:#666}
a img:hover {border: 1px solid #644937;padding:2px;}

#wrap {
	width: 680px;
	height: 600px;
	margin: auto;
	margin-top:50px;
	padding: 0;
	text-align: center;
	background: url(images/fondos.png) top no-repeat;
	}
* html #wrap {
  width: 650px;
  w\idth: 650px;
  }
  

/* calendario */
.fotocal {
	float: left;
	width: 580px;
	margin: 0 0 0 50px;
	display:block
	}
.textos {
	float: left;
	width: 580px;
	margin: 10px 0px 0px 50px;
	display:block;
	text-align: left;
	font-weight:lighter;
	line-height:120%;
	color:#999;
	height:120px
	}
p {margin-bottom: 1em}
	


/* cronologia */

#fotos .foto-img {
  float: left;
  display: inline;
  margin: 3px 10px 10px 0;
  padding:3px;
  border: 1px solid #FFF;
  background-color:#ff0;
}
.block_crono {
	float: right;
	width: 545px;
	margin: 10px 40px 0px 0px;
	display:block;
	clear:right;
	}
.anyo {
	float: left;
	width: 30px;
	margin: 30px 0px 0px 40px;
	display:block;
	text-align: left;
	font-weight:lighter;
	color:#999;
	clear:right;
	}
.fotocrono {
	float:left;
	clear: none;
 	margin: 0px 0px 0px 4px;
	padding:2px;
 	border: 1px solid #ccc;
	}
.opacar img{opacity:0.4;filter:alpha(opacity=40)}
.opacar:hover img{-moz-opacity: 1;opacity:1;filter:alpha(opacity=100)}	
	


/* contacto */
.block_centered {
	float: left;
	margin: 60px 0px 0px 50px;
	text-align: center;
	font-weight:lighter;
	line-height:120%;
	color:#999;
	}
.cajacontacto {
	float: left;
	width: 350px;
	height: 325px;
	margin: 30px 0px 20px 160px;
	display:block;
	text-align: center;
	border: 1px solid #f1f1f1;
	background-color:#F9F9F9;
	font-weight:lighter;
	line-height:120%;
	color:#999;
	box-shadow: 5px 5px 5px #ccc;
    -moz-box-shadow: 5px 5px 5px #ccc;
    -webkit-box-shadow: 5px 5px 5px #ccc;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
	}
	.block_thankyou {
	float: left;
	width: 450px;
	margin: 100px 0px 0px 100px;
	display:block;
	text-align: left;
	font-weight:lighter;
	font-size:16px;
	line-height:120%;
	color:#999;
	height:120px;
	}
.cf1 {
	float: left;
	width: 110px;
	margin: 10px 0px 0px 25px;
	text-align: left;
	font-weight:lighter;
	color:#999;
	}
.cf2 {
	float: right;
	width: 200px;
	margin: 10px 14px 0px 0px;
	text-align: left;
	}
.p2 {margin-top: 1.5em;position:relative; left:14px;}

.displace_contact {
	position: relative;
	left: -5000px;
	}
ul.contacto li {float: left;}
ul.contacto li a {
	display: block;
	height: 24px;
	background: url('images/facebookmyspacetwitter.png');
	}
ul.contacto li.myspace a {	background-position: 0 0;width: 110px;}
ul.contacto li.facebook a {	background-position: -100px 0;width: 120px;}
ul.contacto li.twitter a {	background-position: -200px 0;width: 90px;}
ul.contacto li.myspace a:hover {	background-position: 0px -40px;width: 110px;}
ul.contacto li.facebook a:hover {	background-position: -100px -40px;width: 120px;}
ul.contacto li.twitter a:hover {	background-position: -200px -40px;width: 90px;}
ul.contacto {	list-style: none;padding: 0px;margin-top:0px;margin-left:120px;}


/* compra */

.block_compra {
	float: left;
	margin: 0px 0px 0px 45px;
	clear:left;
	border:1px #999;
	}
.compra {
	float: left;
	width: 156px;
	margin: 8px;
	display:block;
	text-align: left;
	border: 1px solid #CCC;
	font-weight:lighter;
	padding:8px;
	clear: none;
	}
  .fotocompra {padding:0 0 8px 0 ;border:none}
a .fotocompra:hover {border:none; padding:0 0 8px 0 ;-moz-opacity:.6;opacity:.6;filter:alpha(opacity=60)}

  .pbuy {color:#999; margin-bottom:.1em; margin-top:2em; font-family:"Arial","Helvetica",sans-serif; clear:right;}
a.pbuy:hover {text-decoration:underline;}

  .pviva {margin-bottom:.1em; text-align:left; clear:left;font-family:"Arial","Helvetica",sans-serif; color:#CCC }
a.pviva:hover {text-decoration:underline; color:#999;}

  .precio {color:#78C042; margin-bottom:.1em;margin-top:-14px; text-align:right; clear:none; font-family:"Arial","Helvetica",sans-serif;}

  .plinks {text-align:left; text-decoration:underline; color:#999; }
a.plinks:hover {text-decoration:underline;  color:#F00;}


/* wholesale */
	
.block_tabla {
	float: left;
	width: 300px;
	margin: 30px 0px 0px 40px;
	display:block;
	text-align: right;
	font-weight:lighter;
	line-height:120%;
	color:#999;
	}
	.block_textoder {
	float: right;
	width: 250px;
	margin: 30px 40px 0px 0px;
	display:block;
	text-align: left;
	font-weight:lighter;
	line-height:120%;
	color:#999;
	}
	
/* cambio idioma */	
	
.block_idiomas {
	float: right;
	width: 10px;
	margin: 35px 0px 0px 0px;
	display: block;
	clear:none;
	}
a img:hover {border: 1px solid #F00;padding:2px;}	
	
	
ul.cssmenu {
	list-style: none;
	padding: 0px;
	margin-top:0px;
	margin-left:50px;
	}
	
.displace {
	position: relative;
	left: -5000px;
	}
ul.cssmenu li {	float: left;}
ul.cssmenu li a {
	display: block;
	height: 70px;
	background: url('images/up_eng.png');}
ul.cssmenu li.calendar a {	background-position: -40 0;width: 140px;}
ul.cssmenu li.chronology a {background-position: -145px 0;width: 140px;}
ul.cssmenu li.contact a {	background-position: -290px 0;width: 140px;}
ul.cssmenu li.purchase a {	background-position: -445px 0;width: 140px;}
ul.cssmenu li.calendar a:hover {	background-position: 0px -70px;width: 140px;}
ul.cssmenu li.chronology a:hover {	background-position: -145px -70px;width: 140px;}
ul.cssmenu li.contact a:hover {		background-position: -290px -70px;width: 140px;}
ul.cssmenu li.purchase a:hover {	background-position: -445px -70px;width: 140px;}
	
ul.cssmenuesp {
	list-style: none;
	padding: 0px;
	margin-top:0px;
	margin-left:50px;
	}
.displace {
	position: relative;
	left: -5000px;
	}
ul.cssmenuesp li {	float: left;}
ul.cssmenuesp li a {
	display: block;
	height: 70px;
	background: url('images/up_esp.png');
	}
ul.cssmenuesp li.calendar a {	background-position: 0 0;width: 140px;	}
ul.cssmenuesp li.chronology a {	background-position: -125px 0;width: 140px;}
ul.cssmenuesp li.contact a {	background-position: -270px 0;width: 140px;}
ul.cssmenuesp li.purchase a {	background-position: -420px 0;width: 140px;}
ul.cssmenuesp li.calendar a:hover {		background-position: 0px -70px;width: 140px;}
ul.cssmenuesp li.chronology a:hover {	background-position: -125px -70px;width: 140px;}
ul.cssmenuesp li.contact a:hover {		background-position: -270px -70px;width: 140px;}
ul.cssmenuesp li.purchase a:hover {		background-position: -420px -70px;width: 140px;}
	
	



a.rollover_spanish {
	float: left;
	border: 0px solid #FFF;
	clear: none;
	display: block;
	width: 12px;
	height: 70px;	
	background: url("images/esp.png");
	}
a.rollover_spanish:hover {
	background-position: 0px 70px;
	border: 0px solid #644937;
	}
	
a.rollover_english {
	float: left;
	border: 0px solid #FFF;
	clear: none;
	display: block;
	width: 12px;
	height: 70px;	
	background: url("images/eng.png");
	}
a.rollover_english:hover {
	background-position: 0px 70px;
	border: 0px solid #644937;
	}

body
{
	line-height: 1.2em;
}

#hor-zebra
{
	text-align: right;
	border-collapse: collapse;
}
#hor-zebra th
{
	font-size: 11px;
	font-weight: lighter;
	border-bottom: 1px solid #999;
	padding: 0px 0px 2px 0px;
}
#hor-zebra td
{
	font-size: 12px;
	font-weight: lighter;
	padding: 3px;
	color: #999;
}
#hor-zebra .odd
{
	background: #F1F1F1; 
}

#hor-zebra tbody tr:hover td
{
	color: #F30;
}