/*
Copyright 2008, 2009 Copyleft S. de R.L. de C.V.

This file is part of Editorial Mapas.

Editorial Mapas is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Editorial Mapas is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Editorial Mapas.  If not, see <http://www.gnu.org/licenses/>
*/
body { 
	margin: 0px; 
	padding: 25px 0px 0px 0px; 
	background: #fff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000;
}
a {
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
table {
	width: 100%;
	border-collapse: collapse;
}
td {
	vertical-align: top;
	padding: 0px;
}
ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
input[type=text], input[type=password], textarea, select {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 11px;
	color: #9a9a9a;
	background-color: #fff;
	border-top: 1px solid #7f9db9;
	border-left: 1px solid #7f9db9;
	border-right: 1px solid #7f9db9;
	border-bottom: 1px solid #7f9db9;
}
option {
	border-bottom: 1px #ccc dotted;
}

#page-wrapper {
	/*border: 1px #f00 solid;*/
	width: 905px;
	margin: auto;
}
#header {
	/*border: 1px #0c0 solid;*/
	margin-bottom: 20px;
	overflow: hidden;
}

#logo, #menu {
	float: left;
}
#menu {
	width: 135px;
	margin-left: 15px;
	margin-top: 5px;
}
#menu li {
	height: 18px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#banner {
	float: right;
	margin-right: -6px;
}

#container {
	overflow: hidden;
}
#container-int-quienes {
	overflow: hidden;
	background-color: #000;	
}
#container-left {
	width: 575px;
	float: left;
	background-color: #000;
}
#container-right {
	/*width: 306px;*/
	width: 306px;
	float: right;
	/*background-color: #330;*/
}
#container-left-int-quienes {
	width: 575px;
	float: left;	
	overflow: hidden;	
}
#container-right-int-quienes {
	width: 330px;
	float: right;	
	padding-top: 90px;
	overflow: hidden;
	
}
#container-left-int-anunciate {
	width: 577px;
	float: left;	
	overflow: hidden;	
}
#container-right-int-anunciate {
	width: 210px;
	min-height: 300px;
	height: auto;
	height: 300px !important;
	padding-top: 143px;	
	padding-right: 1px;	
	padding-left: 117px;		
	float: right;	
	overflow: hidden;			
}
#container-right-int-anunciate li {
	padding-bottom: 32px;		
}
#container-int-suscribete {
	min-height: 388px;
	height: auto;
	padding-top: 54px;	
	padding-left: 231px;			
	background-color: #fff200;
}
#container-int-suscribete li {
	padding-bottom: 12px;	
	width: 350px;
}
#container-int-noticias-list {
	float: left;	
	padding-bottom: 0px;	
	padding-left: 0px;				
	padding-right: 0px;		
	overflow: hidden;		
	width: 596px;	
}
#container-int-noticias-list li {
	float: left;
	padding-bottom: 10px;				
}
.container-noticias-texto {
background-color: #000000;
float:left;	
}

.noticias-texto{
	min-height: 130px;
	height: auto;
	padding-top: 10px;
	padding-left: 10px;	
	float: left;
	width: 473px;
	background-color: #000;	
}
.noticias-imagen{
	min-height: 139px;
	height: 139px;
	float: right;	
	padding-top: 1px;	
	padding-left: 1px;	
	padding-right: 0px;
	width: 112px;
	background-color: #000;	
}
.news-title {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bolder;
	color: #F2EFC3;	
	font-size: 13px;	
}
#container-int-spreads {
	min-height: 443px;
	height: auto;
	background-color: #221D1E;		
}
#container-int-spreads-left {
	padding-top: 38px;	
	float: left;
	width: 579px;
}
#container-int-spreads-left-1 {
	width: 272px;
	float: left;	
}
#container-int-spreads-left-2 {
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 20px;
	width: 267px;
	min-height: 338px;	
	background-color: #fff;		
	float: right;	
}
#container-int-spreads-right {
	padding-top: 100px;	
	width: 280px;
	float: right;
}
#container-int-spreads-right li {
	float: left;
	width: 280px;	
	padding-bottom: 10px;		
}
#content {
	font-family: Georgia, Times, Arial; 
	color: #fff;
	padding-top: 22px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 22px;
	font-size: 12px;
	line-height: 16px;
}
.content {
	font-family: Georgia, Times, Arial; 
	color: #fff;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 16px;
}
.staff {
	font-family: Helvetica, Sans-Serif;
	text-transform: uppercase;	
	font-size: 10px;	
	color: #878787;	
}
#footer {
	float: left;
	width: 590px;	
	overflow: hidden;
	background-color: #fff;	
}
#footer li {
	float: left;
	margin-right: 1px;
	margin-top: 10px;	
	padding-left: 8px;
	background: url(../../images/frontend/footer-sep.png) no-repeat 0px 4px;
}
#footer li.first {
	padding-left: 0px;
}

#categories div {
	overflow: hidden;
}
#categories div img {
	float: left;
	width: 102;
	height: 137;
}
#categories div ul {
	float: right;
	width: 178px;
	margin-right: 10px;
}
.cat-title {
	margin-bottom: 10px;
}
.adv {
	font-family: Helvetica, Sans-Serif;
	text-transform: uppercase;	
	color: #d60000;
	text-decoration: none;
	font-size: 11px;
	font-weight: bolder;		
}
.adv-2 {
	font-family: Helvetica, Sans-Serif;
	text-decoration: none;
	color: #000;
	font-size: 11px;
	font-weight: bolder;		
}
.tit_prod {
	font-family: Helvetica, Sans-Serif;
	text-transform: uppercase;
}
.items {
	font-family: Helvetica, Sans-Serif;
}
.items li {
	padding-top: 5px;
	margin-bottom: 15px;
	padding-left: 28px;
}
.items li.activeli {
	/*background: url(../../images/frontend/home-bullet.png) no-repeat 0px 0px;*/
}
.items li.activeli h3 {
	/*color: #d60000;*/
	color: #666;
}
.items li h3 {
	min-height: 19px;
	height: auto;	
	text-transform: uppercase;
	color: #007e91;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	font-weight: bolder;	
}
.items li.activeli h3 a {
	/*color: #d60000;*/
	color: #666;
	text-decoration: none;
}
.items li h3 a {
	color: #007e91;
	text-decoration: none;	
}
.items2 {
	font-family: Helvetica, Sans-Serif;
}
.items2 li {
	padding-top: -0px;
	margin-bottom: -10px;
	padding-left: 0px;
}
.items2 li.activeli h3 {
	color: #d60000;
}
.items2 li h3 {
	text-transform: uppercase;
	color: #717171;
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 9px;	
	font-weight: bolder;		
}
.items2 li.activeli h3 a {
	color: #d60000;
}
.items2 li h3 a {
	color: #717171;
}
.menutop {
	padding: 0px;
}
/*




.container-right-picture {
	width: 108;
	float: left;	
}
.container-right-section {
	float: right;	
}
.section-activeitem {
	float: left;
	overflow: hidden;
	width: 144px;
	min-height: 34px;
	padding-top: 10px;
	padding-left: 50px;	
	background: url(../images/right-section-on.png) no-repeat 0px 0px;
}
.section-inactiveitem {
	float: left;
	overflow: hidden;
	width: 144px;
	min-height: 34px;
	padding-top: 10px;
	padding-left: 50px;	
}
.right-categories {
	margin: 0px 0px 0px 0px;
}
.right-categories-on {
	margin: 0px 0px 0px 0px;
}

/*

#page-wrapper {
	width: 990px;
	margin: auto;
	padding-top: 10px;
	background-color: #fff;
	
}
#container {
	min-height: 700px;
	height: auto !important;
  height: 700px;
}
#navbar {
	float: right;
	margin-bottom: 15px;
	margin-right: 47px;
}
#navbar li {
	float: left;
	padding-left: 16px;
	font-size: 9px;
}
#navbar li a {
	color: #999;
}
#header {
	clear: both;
	height: 100px;
	margin-left: 47px;
	margin-right: 27px;
}
#logo, #slogan, #menu {
	float: left;
}
#logo {
	margin-right: 14px;
}
#slogan {
	background: url(../../images/espanol/slogan.png) no-repeat 7px 0px;
	width: 818px;
	height: 59px;
	text-align: right;
	padding-right: 20px;
	color: #999;
	font-size: 10px;
}
#slogan span {
	color: #000;
}
#slogan a { 
	color: #999;
}
#menu {
	background: url(../../images/espanol/bg-header.png) repeat-x;
	width: 836px;
	height: 34px;
	padding-left: 2px;
}
#menu li {
	float: left;
	padding: 15px 40px 0px 0px; 
}
#bottom {
	background: #cdcdcd url(../../images/espanol/bg-bottom.png) repeat-x;
	height: 10px;
	margin: 10px 3px 3px 3px;
}
#footer {
	background: #cdcdcd url(../../images/espanol/bg-footer.png) repeat-x;
	height: 75px;
}
#footer-left {
	float: left;
	width: 450px;
	height: 60px;
	background: url(../../images/espanol/bg-member-of.png) no-repeat 39px 20px;
}
#footer-right {
	float: right;
	width: 450px;
	height: 60px;
	text-align: right;
	padding-top: 16px;
	padding-right: 73px;
	background: url(../../images/espanol/google.png) no-repeat 450px 12px;
}
#footer-right input {
	float: right;
}
#footer-right input[type=text] {
	margin: 2px 5px 0px 0px;
	width: 133px;
}
#powered-by {
	background: #cdcdcd url(../../images/espanol/bg-powered-by.png) no-repeat 585px 0px;
	text-align: right;
	padding-top: 11px;
	padding-right: 5px;
	padding-bottom: 10px;
}
#home {
	overflow: hidden;
	padding: 0px 29px 0px 45px;
}
#services, #bulletins, #search {
	float: left;
}
#services {
	width: 134px;
	margin-right: 5px;
}
#services ul li {
	border-bottom: 1px #ccc dotted;
	padding: 4px 0px 4px 9px;
	background: url(../../images/espanol/bullet-services.png) no-repeat 0px 7px;
}
#services ul li a {
	color: #000;
}
#home-services, #home-bulletins {
	margin-bottom: 7px;
}
#home-bulletins {
	padding-left: 17px;
}
#bulletins {
	width: 523px;
	margin-right: 7px;
}
#bulletins ul li {
	background: url(../../images/espanol/bg-bulletins.png) no-repeat;
	padding: 8px 19px 8px 22px;
	overflow: hidden;
}
#bulletins ul li h2 {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
}
#bulletins ul li h2 a {
	color: #000;
}
#bulletins ul li img {
	float: right;
}
.bulletin {
	float: left;
	width: 350px;
}

#news {
	background: url(../../images/espanol/bg-novedades.png) no-repeat !important;
	padding-top: 40px !important;
}
#news div {
	float: left;
	width: 205px;
	padding-right: 20px;
	padding-bottom: 10px;
}
#news div.first {
	border-right: 1px #cdcdcd dotted;
	margin-right: 25px;
}
#search {
	margin-top: -43px;
	margin-left: 669px;
	width: 219px;
	padding: 9px 14px 6px 14px;
	background-color: #eaeaea;
	z-index: 200px;
	position: absolute;
}
.search-box {
	padding: 12px 10px 35px 10px; 
	background: #000 url(../../images/espanol/bg-search-box.png) repeat-x;
	background-position: bottom;
	margin-bottom: 12px;
}
.search-box input[type=text], .search-box input[type=password], .search-box select {
	width: 197px;
	margin-top: 8px;
	margin-bottom: 6px;
}
.search-box input[type=image] {
	margin-top: 2px;
}
#month, #year {
	width: 97px;
}
.rightalign {
	text-align: right;
}

#submenu {
	overflow: hidden;
	margin: 0px 30px 0px 124px;
	background: url(../../images/espanol/bg-submenu.png) no-repeat;
}
#submenu li {
	float: left;
	padding-left: 13px;
	padding-top: 2px;
	height: 21px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
}
#submenu li a {
	color: #999;
}
#submenu li a:hover, #submenu li a.activelink {
	color: #e3141a;
	text-decoration: none;
}
#content-wrapper {
	background: #ebebeb url(../../images/espanol/bg-content-wrapper.png) repeat-x;
	margin: 0px 30px 0px 42px;
	overflow: hidden;
	min-height: 680px;
	height: auto !important;
  height: 680px;
}
#content, #sidebar {
	float: left;
}
#sidebar {
	width: 198px;
	margin-top: 12px;
	margin-left: 14px;
}
#content {
	width: 661px;
	padding-right: 10px;
	background-color: #fff;
	overflow: hidden;
	min-height: 680px;
	height: auto !important;
  height: 680px;
}
#section-img {
	overflow: hidden;
	margin-bottom: 10px;
}
#section-img img {
	width: 654px;
	height: 195px;
	float: right;
}
#page-content {
	background: url(../../images/espanol/bg-page-content.png) no-repeat;
	padding: 10px 0px 0px 20px;
}
#page-content h1 {
	font-size: 16px;
	color: #ce0004;
	padding: 0px;
	margin: 0px 0px 12px 0px;
}
#page-content p {
	margin: 0px 0px 12px 0px;
	padding: 0px;
}
#page-content p.breadcrumb {
	font-size: 10px;
	color: #999;
}
#page-content a {
	text-decoration: underline;
}
#page-content a:hover {
	text-decoration: none;
}
#page-content a {
	color: #000;
}
#page-content p.breadcrumb a {
	color: #999;
}
#client-find {
	float: right;
	width: 250px;
	text-align: right;
	font-size: 10px;
	color: #cd0102;
}
#client-find select {
	width: 150px;
	margin-left: 3px;
}
#clients {
	border: 1px #c00;
	padding-top: 5px;
	overflow: hidden;
}
#clients li {
	border-bottom: 1px #ccc dotted;
	padding-bottom: 12px;
	margin-bottom: 12px;
	overflow: hidden;
}
#clients li div {
	float: right;
	width: 518px;
}
#clients li img {
	float: left;
	border: 1px #ccc solid;
	width: 102px;
	height: 103px;
}
#clients li div h2 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#clients li div p {
	margin: 0px;
	padding: 0px 0px 6px 0px;
}
#clients li div a {
	color: #dc1617;
	text-decoration: none;
}
#clients li div a:hover {
	text-decoration: underline;
}
#clients li div h2 a {
	color: #000;
}
#img-bulletin {
	float: left;
	width: 145px;
	height: 145px;
	margin-right: 8px;
}
#page-content h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#bulletins-months {
	border-bottom: 1px #ccc dotted;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
#bulletins-months ul {
	overflow: hidden;
	margin-bottom: 10px;
}
#bulletins-months ul li {
	float: left;
	overflow: hidden;
	padding-right: 7px;
}
#bulletins-months ul li a {
	text-decoration: none;
	color: #9a9a9a;
}
#bulletins-months ul li a:hover {
	text-decoration: underline;
}
.bulletins-all {
	overflow: hidden;
}
.bulletins-all li {
	overflow: hidden;
	float: left;
	margin-right: 20px;
}
.bulletins-all li a {
	color: #ce0000 !important;
}
#client-data {
	overflow: hidden;
	margin-bottom: 13px;
}
#client-data img {
	float: left;
	width: 148px;
	height: 148px;
	border: 1px #ccc solid;
}
#client-data ul {
	width: 477px;
	float: right;
	overflow: hidden;
}
#client-data ul li { 
	background: url(../../images/espanol/client-sep.png) no-repeat 0px 27px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #de1414;
}
#client-data ul li a {
	color: #000;
	text-decoration: none;
}
#client-data ul li a:hover {
	text-decoration: underline;
}
#client-data ul li.client {
	font-size: 12px;
	font-weight: bold;
	color: #000;
} 

/* */