@font-face {
    font-family: 'clan_otbook';
    src: url('clanot-book-webfont.eot');
    src: url('clanot-book-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('clanot-book-webfont.woff') format('woff'),
         url('clanot-book-webfont.ttf') format('truetype'),
         url('clanot-book-webfont.svg#clan_otbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'clan_otmedium';
    src: url('clanot-medium-webfont.eot');
    src: url('clanot-medium-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('clanot-medium-webfont.woff') format('woff'),
         url('clanot-medium-webfont.ttf') format('truetype'),
         url('clanot-medium-webfont.svg#clan_otmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'clan_otbold';
    src: url('clanot-bold-webfont.eot');
    src: url('clanot-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('clanot-bold-webfont.woff') format('woff'),
         url('clanot-bold-webfont.ttf') format('truetype'),
         url('clanot-bold-webfont.svg#clan_otbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'clan_otnews';
    src: url('clanot-news-webfont.eot');
    src: url('clanot-news-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('clanot-news-webfont.woff') format('woff'),
         url('clanot-news-webfont.ttf') format('truetype'),
         url('clanot-news-webfont.svg#clan_otnews') format('svg');
    font-weight: normal;
    font-style: normal;
}
header
{
    background: #fff;
}
body {
	background: #fff;
}
/* nav */
header section nav {
	position: absolute;
	right: 0;
	font-size: 11px;
	top: 64px;
	z-index: 9999
}
header section nav > div {
	float: left;
	padding: 0;
	display: block;
	color: white;
	position: relative;
	z-index: 9999;
	height: 25px;
	margin: 0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9A837C;
}
header section nav > div > a {
	background: #fff;
	font-family: "clan_otbold";
	font-size: 1.36em;
	color: #000000;
	display: block;
	line-height: 25px;
	padding: 0 15px 6px 15px;
	text-align: center;
	transition: all .3s linear 0s;
}
header section nav > div > a.linkSelecto {
	color: #fff;
	text-decoration: none;
	background: #9a837c;
}
header section nav > div > a.menuSelecto {
	color: #9a837c;
}
header section nav > div > div{
	position:absolute;
	top: 40px;
	background: #9a837c;
	display: none;
	z-index: 999999;
	font-size: 1.18em;
	text-align: center;
	width: 200px;
	text-align: left;
	font-family: 'Arial';
	box-shadow: 1px 1px 3px 0px #333;
	/*behavior: url('PIE.htc');*/
}
header section nav > div > div img {
	width: 100%;
}
header section nav > div > div > ul {
	margin: 0;
	padding: 10px 5px 10px 18px 
}
header section nav > div > div ul > li {
	transition: all .3s linear 0s;
	background: url(../images/bullet-n1.png) left 7px no-repeat;
	padding: 0 0 3px 10px;
}
header section nav > div > div ul li > a{
	color: #fff;
	display: block;
	font-weight: normal;
}
header section nav > div > div > ul > li > ul{
	display:block;
	margin: 5px  0;
}
header section nav > div > div ul > li > ul > li{
	background: url(../images/bullet-n2.png) left 7px no-repeat;
	padding: 0 0 3px 10px;
}
/* end nav */
.bannerTop {
	position: relative;
	background: #8b0304 url('../images/bg_slider2.jpg') left top repeat-x;
	background-color: #914883;
}
#divBanner > li > article h3 {
	left: 480px;
	right: auto;
	text-align:right;
}
.bannerTop section #divBuscador {
	position: absolute;
	z-index: 999;
	top: 0;
	right: 0;
	opacity: .9;
}
.bannerTop section #divBuscador > ul:first-child > li {
	padding: 0;
	width: 330px;
	height: 48px;
	cursor: pointer;
}
.bannerTop section #divBuscador.active > ul:first-child > li {
	width: 590px;
	overflow: hidden;
}
.bannerTop section #divBuscador > ul:first-child > li > h2 {
	font-size: 1.36em;
	font-weight: normal;
	color: white;
	line-height: 48px;
	margin: 0 0 0 15px;
	font-family: 'clan_otbook';
}
.bannerTop section #divBuscador > ul:first-child > li > img {
	position: absolute;
	top: 9px;
	left: auto;
	right: 6px;
}
.bannerTop section #divBuscador > ul:last-child > li {
	background: #6c0c26;
	width: 315px;
	height: auto;
	padding: 18px 0 18px 15px;
}
.bannerTop section #divBuscador.active > ul:last-child > li {
	width: 575px;
}
.bannerTop section #divBuscador > ul:last-child > li > ul > li:nth-child(1) {
	float: left;
	width: 200px;
	margin: 0 10px 8px 0;
}
.bannerTop section #divBuscador > ul:last-child > li > ul > li {
	overflow: visible;
	width: 350px;
}
.bannerTop section #divBuscador select {
	width: 305px;
}
.sel_01, .sel_02 {
	display: none;
}
div.radio {
	width: auto;
}
a.btn_find {
	display: none;
	background: url(../images/bg_more.png) left center repeat-x;
	line-height: 25px;
	color: white !important;
	padding: 5px 10px;
}
.bx-pager {
	bottom: 10px;
	right: 3px;
}
.bx-pager-item > a {
	width: 15px;
	height: 15px;
}
#divHomeProductos {
	background: #f6f8f6;
}
#divHomeProductos section > div h2 {
	font-family: 'clan_otmedium';
	font-weight: normal;
}
#divHomeProductos section > div > ul li a {
	color: #000;
}
#divHomeProductos section > div > ul li div {
	left: 0;
	top: 198px;
	width: 100%;
	height: 45px;
	padding: 0;
	position: absolute;
	background-position: left top;
	background-repeat: no-repeat;
}
#divHomeProductos section > div > ul li div span {
	font-size: 1.27em;
	background: #fff;
	position: absolute;
	font-family: 'clan_otbold';
	top: 0;
	left: 24px;
	height: 31px;
	padding: 14px 0 0 10px;
	width: 277px;
	background-color: #fff;
}
#bloqueBlanco > section > div > h2 {
	font-family: 'clan_otmedium';
	font-weight: normal;
}
div.fecha {
	font-family: 'clan_otnews';
}
#bloqueBlanco {
	background: #eaeeea;
	color: #0F3;
	-moz-border-end-color: #FFF;
	-moz-border-image: url(../images/fondop.jpg) 0;
	-moz-border-left-colors: #FFF;
	-moz-border-top-colors: #FFF;
	-moz-border-right-colors: #FFF;
}
#bloqueContacto {
	background: #eaeeea;
}
.mapa_home {
	width: 476px;
}
.mapa_home > a {
	border: 3px solid #fff;
	display: block;
}
.mapa_home > p {
	font-size: 1.18em;
	color: #8c979b;
	padding: 0 3px;
	text-align: justify;
	margin: 27px 0 0 0;
}
#bloqueBlanco > section > div:last-child img {
	display: block;
	width: 468px;
}
#divMapa {
	background: #9a837c url('../images/bg_map2.jpg') left top repeat-x;
}
#divMapa > section > div {
	padding: 37px 0 30px 30px;
}
.help_center {
	display: block;
	text-align: center;
	margin: 10px 0 0 0;
	background: #4e4e4e;
	padding: 5px 10px;
}

/* interna */
.titularRojo {
	font-family: 'clan_otmedium';
	font-size: 1.36em;
	padding: 8px 10px;
}
#divContenido > section	> article .itemProducto div {
	left: 0;
	top: 98px;
	width: 100%;
	height: 45px;
	padding: 0;
	position: absolute;
	background-image: url("../images/bg_products2.jpg");
	background-position: left top;
	background-repeat: no-repeat;
}
#divContenido > section	> article .itemProducto td div span {
	font-size: 1.36em;
	background: #fff;
	color: #000;
	position: absolute;
	font-family: 'clan_otbold';
	top: 0;
	left: 64px;
	height: 31px;
	padding: 14px 0 0 10px;
	width: 291px;
}
.divAccesoProducto section div {
	color: #fff;
}
.divAccesoProducto section div figure {
	position: absolute;
	right: 0;
	bottom: 68px;
}
.divAccesoProducto section div p {
	bottom: 7px;
}
.txtDistrito {
	font-family: 'clan_otbook';
}
h1 {
	font-family: 'clan_otbold';
	color: #914883;
}
#divFichas a { 
	font-family: 'clan_otbook';
}
/* end interna */
#timeline > .items > ul > li > ul {
	padding: 13px 15px;
	margin: 0;
}

/* portafolio */

.divAccesos section div article {
	background: #6da3b5;
	top: 11px;
	right: 11px;
}
.divAccesos section div > figure {
	position: absolute;
	top: 0;
	right: 0;
}
.divAccesos section div > figure img {
	top: 0;
	bottom: auto;
}
.divAccesos section div article span {
	color: #fff;
}
.divAccesos section div article span em {
	font-style: normal;
}
.divAccesos section div article p {
	color: #fff;
}

.tdvalign
{
    vertical-align:top;
}


.TerminosCondiciones 
{
    color: #ec1c23 !important;
    font-weight: bold;
}



/* reciclaton */
.reciclaton h2 {
	font-family: 'clan_otbold';
	font-size: 2.72em;
	line-height: normal;
	border-top: 1px solid #c2c2c2;
	padding: 25px 0 0 0;
	margin: 0 0 32px 0;
}
.reciclaton > img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 30px 30px 0;
}
.reciclaton > blockquote {
	display: inline-block;
	vertical-align: middle;
	width: 385px;
	margin: 0 0 30px 0;
}
.reciclaton a.btn_red {
	display: inline-block;
	background: url('../images/btn_red.png') left top repeat-x;
	padding: 10px 20px;
	color: #fff !important;
	margin: 0 15px 0 0;
}
.reciclaton fieldset {
	padding: 18px 45px;
	background: #f6f6f6;
	margin: 0 0 30px 0;
}
.reciclaton fieldset h4 {
	color: #ec1c23;
	margin: 0 0 18px 0;
	font-size: 2.27em;
	line-height: normal;
}
.reciclaton .extra_reciclaton {
	width: 400px;
}
