@import url(styles.css);
@import url(nav.css);
@import url(form.css);
@import url(modules.css);

/* NORMALIZES Browers Styles */

* { margin:0;padding:0; } /* removes defaults from all elements */

ol,ul {
	list-style:none; /* removes list-styles from lists */
}
a {
	text-decoration: none; 
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border: 0; 
}
dl {
	clear:both;
	height:100%;
}
dt,dd {
	float:left;
}
.clear {
	clear: both;
}
/*---------------------------------------------------------- */
/*  Layout Styles includes display properties,               */
/*						   floats ans positioning,           */ 
/*						   widths and heights,               */
/*						   paddings and margins              */
/*---------------------------------------------------------- */
#container {
	width:780px;
	margin:0 auto;
	position:relative;
	padding-bottom:25px;
}
#top {
	height:121px;
	position:relative;
}
#secondary #top{height:111px}
#top-nav {
	position:absolute;
	right:20px;
	top:24px;
}
#top-nav li {
	float:left;
	padding-right:5px;
}
#header {
	position:relative;
	width:100%;
	height:231px;
}
#secondary #header {
	height:151px;
	position:relative;
}
#logo {
	position:absolute;
	left:30px;
	top:30px;
	width:352px;
	height:71px;
	text-indent:-9000em;
	z-index:10;
}
#secondary #logo {
	position:absolute;
	left:30px;
	top:30px;
	width:281px;
	height:62px;
}
#logo a {
	display:block;
	width:281px;
	height:62px;
}
#body {	
	position:relative;
	float:left;
	width:100%;	
	padding-bottom:25px;
}
#content {
	width:100%;
	min-height:400px;
	float:left;
}
#content-top {
	padding:20px 0 0px 25px;
	float:left;
}
#content-sub {
	padding:20px 0 0px 25px;
	float:left;
}
#content-top .section {
	height:219px;
	float:left;
	position:relative;
}
#content-top .left {
	width:241px;
}
#content-top .center {
	width:249px;
}
#content-top .right {
	width:242px;
}
#content-top .section h2 {
	height:36px;
	line-height:36px;
	vertical-align:middle;
}
#content-top .left h2 {
	margin-left:10px;
}
#content-top .center h2, #content-top .right h2 {
	margin-left:20px;
}
#content-top ul {
	margin:0 4px;
}
#content-top ul li {
	padding-left:26px;
	padding-top:9px;
	padding-bottom:2px;
}
#content-top .more,#content-top .right .buy {
	position:absolute;
	right:11px;
	bottom:4px;
	display:block;
	text-align:center;
	width:76px;
	
}
#content-top .center .more{width:98px;right:10px;}
#content-top .right .more{right:83px;}
#content-top .right .buy{width:76px;bottom:9px;right:4px;}
#content-sub .section{
	float:left;
	vertical-align:top;
}
#content-sub .left{width:483px;margin-right:16px;}
#content-sub .right{width:233px;}
#content-sub .section h2 {
	width:100%;
}
#content-sub ul {
	margin:10px 10px 0px 0px;
	padding-bottom:8px;
}
#content-sub ul li {
	padding-left:120px;
	height:86px;
	padding-bottom:10px;
}
#content-sub ul li.item2 {
	height:81px;
}
#content-sub #contact-data {
	height:227px;
	padding:10px 0 0 10px;
}
.content-side #contact-data {
	padding:20px 5px 35px 10px;
	position:relative;
	width:217px;
}
.content-main {
	width:484px;
	float:left;
	padding:20px 0 0 30px;
}
.content-side {
	width:238px;
	float:right;
	padding:22px 15px 0 0px;
}
.content-side h3{width:233px;text-transform:uppercase;padding-top:16px;font-size:1.3em !important;}
.metodo .content-side h3{color:#98A963 !important;border-bottom:2px solid #98A963}
.quienes_somos .content-side h3{color:#FFB10F !important;border-bottom:2px solid #FFB10F}
.content-side h4 {
	text-transform:uppercase;
	color:#366A8D;
	font-family:Tahoma, Verdana, Arial;
	font-size:1.7em;
	border-bottom:2px solid #366A8D;
	width:232px;
}
.metodo .section, .libro .section {
	background:url(../images/common/sections/section-book.jpg) no-repeat left top;
	height:128px;
	position:relative;
	width:233px;
}
.libro .section {
	background:url(../images/common/sections/section-case.jpg) no-repeat left top;
}
#secondary .section h2 {
	color:#fff;
	border:none;
	height:37px;
	line-height:37px;
	vertical-align:middle;
	padding-left:5px;
	font-size:1.6em;
	letter-spacing:-0.05em;
}
#secondary .section .buy { position:absolute;right:4px;bottom:25px;background-color:#F5DCDF;color:#BD172B;text-transform:uppercase;padding:2px;font-weight:bold !important;}
#secondary .section .more{ position:absolute;right:4px;bottom:20px;background-color:#FFF4DE;color:#FFB10F;text-transform:uppercase;padding:2px;width:85px;}

#footer {
	float:left;
	height:70px;
	width:780px;
}
#footer ul {
	display:inline;
}
#footer ul li {
	float:left
}
.site-info{
	float:left;
	padding-left:20px;
	padding-top:15px;
}
.site-info p {
	margin-bottom:5px;
	display:block;
}
.footer-nav {
	margin-top:2px;
	padding-right:95px;
	float:right;
	height:50px;
	line-height:50px;
	vertical-align:middle;
}
.footer-nav li {
	padding-left:5px;
}
.footer-nav li a {padding:0 6px;}
.credits a {
	height:23px;
	line-height:23px;
	vertical-align:middle;
	float:right;
	margin-right:22px;
	margin-top:10px;
	width:170px;
}
div.credits strong {
	text-indent:-90000em;
	overflow:hidden;
	display:block;
}
#tour {margin-left:-20px !important;}
