/* CSS Document */

body {
	margin: 0;
	padding: 0;
	color: #000;
	background: #fff;
	font: 14px Arial, Helvetica, sans-serif, Verdana;
	text-align: center;
}

div, h1, img, p, ul, h1, h2, li, table, form, td, tr {
	margin: 0;
	padding: 0;
	border: 0;
}

a {
	color: #000;
	text-decoration: none;
}

p{
 text-align:justify;
}

.fixDivs {
	clear: both;
	font-size: 0;
	line-height: 0;
}

#container {
	text-align: left;
	margin: 0 auto;
	width: 983px;
}

#containerCentral {
	background: url(../imgs/bg_lateral_inter.gif) repeat-y;
	padding-bottom: 60px;

}


/*****************************************/
/* HEADER                                */
/*****************************************/

#header {
	background: url(../imgs/header.jpg) no-repeat;
	font-size: 0;
	height: 120px;
}

#header img {
	height: 120px;
	width: 983px;
}

/* Navbar on Header */

#topNavbar {
	background: url(../imgs/top_navbar.gif) no-repeat;
	font-size: 0;
	height: 26px;
}

#topNavbar img {
	float: right;
	height: 26px;
}
#topNavbari {
	background: url(../imgs/top_navbari.jpg) no-repeat;
	font-size: 0;
	height: 26px;
}

#topNavbari img {
	float: right;
	height: 26px;
}

#topLanguage {
	margin-right: 15px;
	width: 159px;
}

#topContact {
	margin-right: 107px;
	width: 96px;
}

#topOrders {
	margin-right: 3px;
	width: 117px;
}

#topHome {
	margin-right: 3px;
	width: 95px;
}


/*****************************************/
/* LATERAL                               */
/*****************************************/

#lateral {
	float: left;
	width: 200px;
	background-color:#7d7dff;
}
#lateral_a {
	float: left;
	width: 200px;
}
#lateral .title {
	height: 27px;
	width: 200px;
}

/* Foot of Lateral */

#lateralFoot {
	background: url(../imgs/lateral_bottom.gif) no-repeat;
	margin-bottom: 80px;
	height: 24px;
}


/*****************************************/
/* CONTENT                               */
/*****************************************/

#content {
	float: right;
	background: #FFF url(../imgs/bg_content.gif) repeat-x;
	padding: 50px 0 0 50px;
	width: 733px;
}
#content .cornerTop {
	clear: both;
	background: url(../imgs/corner_top.gif) no-repeat;
	margin: -50px 0 46px -50px;
	height: 19px;
}

#containerCentral #content .cornerTop {
	margin-bottom: 30px;
}

#content .mainPhoto {
	float: right;
	margin: 0 0 10px 30px;
	margin-bottom: 0;
}

#content p {
	margin-bottom: 13pt;
}

#content h2 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
}

#content .subtitle {
	margin: -2px 0 30px 34px;
}

table.product {
	border: 1px solid #0000fe;
	width: 120px;
}

table.product td {
	border-top: 1px solid #0000fe;
	padding: 3px 5px;
}

table.product .title {
	color: #FFFFFF;
	background: #0000fe;
	padding-top: 2px;
}

table.product span {
	float: left;
}

table.product a {
	color: #0000fe;
	text-decoration: underline;
}

table.product img {
	float: right;
}

table.productN {
	border: 1px solid #0000fe;
	width: 85%;
	margin-left:10px;
	font-size:12px;
}

table.productN td {
	border-top: 1px solid #0000fe;
	padding: 3px 5px;
}

table.productN .title {
	color: #FFFFFF;
	background: #FE0000;
	padding-top: 2px;
	text-align:center;
}

table.productN span {
	float: left;
}

table.productN a {
	color: #0000fe;
	text-decoration: underline;
}

table.productN img {
	float: right;
}


#imgBook {
	float: left;
}

#tableBook {
		margin: 78px 0 0 20px;
}

#imgCD {
	float: left;
	margin-left: 20px;
	height: 120px;
	width: 150px;
}

#tableCD {
	margin: 101px 0 0 20px;
}

#adobeRdr {
	clear: both;
	padding: 22px 0 30px 0;
}

#adobeRdr span {
	color: #0454c5;
	display: block;
	float: left;
	font-size: 12px;
	width: 380px;
}

#adobeRdr img {
	float: left;
	height: 26px;
	width: 86px;
}

#productDescrip {
	clear: both;
	border-top: 3px solid #0000fe;
	margin-top: 24px;
	padding-top: 24px;
	font-size: 14px;

}

#productDescrip h2 {
	margin-bottom: 14px;
}

#footer {
	clear: both;
	border-top: 1px solid #FF7F00;
	text-align: center;
	padding-top: 20px;
	font-size: 12px;
}

#footer p {
	margin-bottom: 10px;
}

#footer a {
	color: #0000fe;
	text-decoration: underline;
}

table.empresa {
	border: 1px solid #CCCCCC;
	width: 550px;
}

table.empresa td {
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
}

table.empresa .title {
	color: #FFF;
	padding-top: 2px;
}

table.empresa span {
	float: left;
}

table.empresa a {
	color: #0000fe;
	text-decoration: underline;
}

table.empresa img {
}

#tableEMP {
	margin: 50px 15px 0 10px;
	font-size:12px;
}
#tableEMP1 {
	margin: 0 0 0 100px;
	font-size:12px;
}
#tableReg {
	margin: 10px 15px 0 0%;
	width:120px
}
#texto {
	clear: both;
	padding: 20px 0 0 0;
	text-align:justify;
}

#paquete {
	clear: both;
	text-align:center
	border:solid 1px black;
	width:96%;
	height:210px;
}
#paquetetbl {
	clear: both;
	text-align:center
	border:solid 1px black;
}

#imgCD1 {
	float: left;
	margin-left: 40px;
	height: 158px;
	width: 262px;
}
#paquete span {
	color: #0000fe;
	display: block;
	font-size: 12px;
}

#paqueteAdobe {
	float: left;
	width: 520px;
	clear: both;
	padding: 30px 0 10px 0;
}

#paqueteAdobe .title {
	color: #fff;
	background: url(../imgs/icon_reader.png) #FFCF31 right no-repeat;
	height: 63px;
}
/**************/
#paqueteAdobe .titleindxreg {
	color: #fff;
	background: url(../imgs/icon_reader_sp.png) #FFCF31 right no-repeat;
	height: 63px;
	cursor:hand;
}
#paqueteAdobe .titleindxreg span {
	display: block;
	color:#000000;
	font-weight:bold;
	padding: 10px 0 0 0;
	margin-left: 20px;
	margin-top: 3px;
}
#paqueteAdobe .titleindxtam {
	color: #fff;
	background: url(../imgs/icon_reader_sp.png) #FFCF31 right no-repeat;
	height: 63px;
	cursor:hand;
}
#paqueteAdobe .titleindxtam span {
	display: block;
	color:#000000;
	font-weight:bold;
	padding: 10px 0 0 0;
	margin-left: 20px;
	margin-top: 3px;
}

#paqueteAdobe .titleindxregi {
	color: #fff;
	background: url(../imgs/icon_reader_en.png) #FFCF31 right no-repeat;
	height: 63px;
	cursor:hand;
}
#paqueteAdobe .titleindxregi span {
	display: block;
	color:#000000;
	font-weight:bold;
	padding: 10px 0 0 0;
	margin-left: 20px;
	margin-top: 3px;
}
#paqueteAdobe .titleindxtami {
	color: #fff;
	background: url(../imgs/icon_reader_en.png) #FFCF31 right no-repeat;
	height: 63px;
	cursor:hand;
}
#paqueteAdobe .titleindxtami span {
	display: block;
	color:#000000;
	font-weight:bold;
	padding: 10px 0 0 0;
	margin-left: 20px;
	margin-top: 3px;
}
/********************/
#paqueteAdobe .title span {
	display: block;
	color:#000000;
	font-weight:bold;
	padding: 10px 0 0 0;
	margin-left: 20px;
	margin-top: 3px;
}
#paqueteAdobe .title a {
	display: block;
	padding: 0px 65px 0 0;
	text-align:right;
	color:#3300CC;
	font-weight:bold;
	text-decoration:underline;
}
.precio{
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
 font-size:19px;
 clear:both;
 float:left;
 display:block;
}
#paqueteAdobe .CD {
 float:left;
 display:block;
}
.link {
	color:black;
	font-weight:bold;
	text-decoration:underline;
}

#paqueteAdobeCD .title {
	color: #fff;
	background: url(../imgs/icon_reader.jpg) #FFCF31 right no-repeat;
	height: 63px;
}
#paqueteAdobeCD .title span {
	display: block;
	padding: 0px 0 0 8px;
	color:#0000fe;
	font-weight:bold;
	padding:25px 0 0 0;
}
#paqueteAdobeCD .title a {
	display: block;
	padding: 0px 65px 0 0;
	text-align:right;
	color:#3300CC;
	font-weight:bold;
	text-decoration:underline;
}
#paqueteAdobeCD .CD {
 float:left;
 border:0;
}
#paqueteAdobeCD {
	float: left;
	width: 520px;
	clear: both;
	padding: 30px 0 10px 0;	
}
.formu{
 border-bottom: 2px solid #FFCF9C;
 height: 26px;
 color:#666666;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 margin-top:4px;
}
.formuSin{
 height: 26px;
 color:#666666;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 margin-top:4px;
}
.formuTextA{
 height: 160px;
 color:#666666;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 margin-top:4px;
}
.formutitulo{
 color:#FF3333;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px; 
}
.texto{
 color:#666666;
}
.texto1{
 float:left;
 width:60px;
 text-align:left;
 margin-top:4px;
}
.campo1{
 float:left;
 text-align:left;
}
.texto2{
 float:left;
 width: 51px;
 text-align:left;
 margin-top:4px;
 margin-left:12px;
 vertical-align:bottom;
}
.campo2{
 float:left;
 text-align:left;
}
.contcampos{
 float:left;
}
#formulario{
 width:536px;
}
.cheque{
 float:left;
 width:120px;
 text-align:left;
 margin-top:4px;
}
table.formuT {
	border: 1px solid #FFCF9C;
	width: 550px;
}

table.formuT td {
	border: 1px solid #FFCF9C;
	padding: 3px 5px;
}

table.formuT .title {
	color: #FFF;
	background: #0000fe;
	padding-top: 2px;
	border: 1px solid #0000fe;
}

table.formuT span {
	float: left;
}

table.formuT a {
	color: #0000fe;
	text-decoration: underline;
}

table.formuT img {
	float: right;
}
.formuO{
 height: 26px;
 color:#666666;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 margin-top:4px;
}
.formuSinO{
 height: 26px;
 color:#666666;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 margin-top:4px;
}
.campo1O{
 float:left;
 text-align:left;
 border-bottom: 2px solid #FFCF9C;
 width: 205px;
}
.campo1OG{
 float:left;
 text-align:left;
 border-bottom: 2px solid #FFCF9C;
 width: 473px;
}
.campo2O{
 float:left;
 text-align:left;
 border-bottom: 2px solid #FFCF9C;
 width: 205px;
}
.campo3O{
 float:left;
 text-align:center;
 border-bottom: 2px solid #FFCF9C;
 width: 170px;
}

table.formuTO {
	width: 550px;
}

table.formuTO td {
	padding: 3px 5px;
}

table.formuTO .title {
	color: #FFF;
	background: #0000fe;
	padding-top: 2px;
	border: 1px solid #0000fe;
}

table.formuTO span {
	float: left;
}

table.formuTO a {
	color: #0000fe;
	text-decoration: underline;
}

table.formuTO img {
	float: right;
}

table.formuT1O {
	width: 540px;
}

table.formuT1O td {
	padding: 3px 5px;
}

table.formuT1O .title {
	color: #FFF;
	background: #0000fe;
	padding-top: 2px;
	border: 1px solid #0000fe;
}

table.formuT1O span {
	float: left;
}

table.formuT1O a {
	color: #0000fe;
	text-decoration: underline;
}

table.formuT1O img {
	float: right;
}
.linea{
 border-bottom: 3px solid #FFCF9C;
 width: 540px
}

.formuOR{
 height: 55px;
 float:left;
 color:#666666;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 margin-top:4px;
}
.formuSinOR{
 height: 55px;
 color:#666666;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 margin-top:4px;
}
.campo1ORG{
 float:left;
 text-align:left;
 border-bottom: 2px solid #FFCF9C;
 width: 426px;
 margin-top: 20px;
}
.campo1OR{
 float:left;
 text-align:left;
 border-bottom: 2px solid #FFCF9C;
 width: 167px;
 height: 25px;
}
.campo2OR{
 float:left;
 text-align:left;
 border-bottom: 2px solid #FFCF9C;
 width: 167px;
 height: 25px;
}

.texto1R{
 float:left;
 width:110px;
 text-align:left;
 margin-top:4px;
}
.texto2R{
 float:left;
 width: 80px;
 text-align:left;
 margin-top:4px;
 margin-left:12px;
}
#formulario1{
 width:536px;
 height:310px;
}

#Noticias {
	float: left;
	margin-left:11px;
	width: 710px;
	height:520px;
}

#notCont{
 float:left;
 margin-top:40px;
 width: 710px;

 }
#notContU{
 float:left;
 margin-top:0px

}
#notUlt1{
 float:left;
 width:60px;
 height:175px;
}
#notUlt2{
 float:left;
 margin-left: 0px;
 width:230px;
 height:175px;
}
#textoDirect {
	width: 710px;
}

#textoDirect .title {
	color:#FFFFFF;
}

#textoDirect .title span {
}

#tableDIR {
	margin: 0px 30px 0 8px;
}
#tableDIR .title{
	color:white;
	margin: 0px 30px 0 8px;
}
#tableDIRCOM {
	margin: 0px 30px 0 8px;
	width:540px;
}
#tableDIRCOM .title 
{
	color:white;
	margin: 0px 30px 0 8px;
	width:540px;
}

table.directorio {
	float: left;
	border: 1px solid #0000fe;
	width: 180px;
}

table.directorio td {
	border-top: 1px solid #0000fe;
	padding: 3px 5px;
	font-size:12px;
	text-align:left;
}

table.directorio .title {
	color: #FFFFFF;
	background: #FE0000;
	padding-top: 2px;
}

table.directorio span {
	float: left;
}

table.directorio a {
	color: #0000fe;
	text-decoration: underline;
}

table.directorio img {
	float: right;
}
#paqueteU {
	clear: both;
	padding: 70px 0 10px 0;
	text-align:center
}
#tituedicion{
 float :left;
 color: #003399;
 font-family:Arial, Helvetica, sans-serif;
 font-size:17px;
 font-weight:bold;
}
#tituedicion1{
 float :left;
 margin-left: 132px;
 color: #003399;
 font-family:Arial, Helvetica, sans-serif;
 font-size:17px;
 font-weight:bold;
}
/*********************/
/*Author
/*Estilos Agregados,Author: Erik Beltran para NyT :)...
/**********************/
#contTitu{
 width:680px;
}

#Libros {
	float: left;
	width: 680px;
	height:230px;
}
#libCont{
 float:left;
 margin-top:30px
}
#libUlt1{
 float:left;
 width:350px;
 height:150px;
}
#libUlt2{
 float:left;
 margin-left: 30px;
 width:300px;
 height:150px;
}
#libUlt3{
 float:left;
 width:372px;
 height:150px;
}
#libUlt4{
 float:left;
 margin-left: 0px;
 width:470px;
 height:150px;
}
#link_black{
color:black;
display:block;
width:90px;
border:solid 1px white;
}
#borde_iz{
border-left:solid 3px;
}
#divaux{
height:40px;	
}	
#capsula1{
	float:left;
	width:170px;
}
#capsula1 .title{
	float:left;
	width:140px;
	color:white;
	}
.ifrm{
	width:97%;
	height:1500px;
	border:none 0px white;
}
.indexpeq{
	font-size:10px;
}
.space{
	height:80px;
}