/*
/* -------------------- estilos para el portal de artesanías de colombia -------------------- */
/*
/* -------------------- reset css -------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration: none;
	cursor: default;
}
a, a img {
	cursor: pointer;
}
* {
	margin: 0;
	padding: 0;
}
:focus {
	outline: none;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* -------------------- generales para el body -------------------- */
html {
	overflow-x: hidden;
}
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color: #000;
	background-image: url(images/contenidoBack.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	color: #F1EFD7;
	width: 100%;
	height: 100%;
	text-align: left;
	line-height: 1;
}
/* -------------------- header -------------------- */
#header {
	margin: 0;
	padding: 0;
	width: 100%;
	border-top: solid #f00 4px;
}
/* -------------------- barra de herramientas del header -------------------- */
#tools {
	height: 25px;
	line-height: 25px;
}
#toolsIn {
	width: 940px;
	margin: 0px auto;
	padding: 0px;
	display: block;
	height: 25px;
	position: relative;
	z-index: 500;
	background-image: url(images/contenidoBack.jpg);
	background-repeat: repeat-y;
	background-position: top center;
}
#tools li {
	display: inline;
	margin: 0;
	font-size: 7pt;
	padding: 0px 8px 0px 12px;
	border-left: solid #740A0D 1px;
}
#tools li.first {
	border-left: none;
	padding: 0px 8px 0px 0px;
}
#tools li a {
	color: #999;
	text-decoration: none;
}
#tools li a:hover, #tools li.selected a {
	color: #F1EFD7;
	border: 0;
}
/* -------------------- div de idiomas -------------------- */
#idiomaWrap {
	margin: 0 0 0 46px;
}
#idioma {
	position: absolute;
	width: 140px;
	margin-top: -32px;
}
#idioma select {
	padding: 0px 2px;
}
#idiomas {
	float: left;
	margin-left: 11px;
}
/* -------------------- div de herramientas (glosario, mapa del sitio, faqs) -------------------- */
#herramientas {
	float: right;
}
/* -------------------- ingresar en la barra de herrramientas-------------------- */
.ingresar a {
	float: right;
	height: 25px;
	text-decoration: none;
	padding: 0px 15px;
	font-size: 13pt;
	line-height: 22px;
	margin-left: 10px;
	text-align: right;
	background-color: #F00;
	color: #F1EFD7;
	margin-right: 5px;
}
.ingresar a span {
	font-size: 8pt;
}
.ingresar a:hover, .ingresar a:focus {
	border: 0;
	color: #900;
}
/* -------------------- registrarse en la barra de herrramientas-------------------- */
#registrarse {
	float: right;
}
#registrarse a {
	text-align: right;
	color: #F00;
	font-size: 10pt;
	font-weight: bold;
	display: none;
}
#registrarse a:hover, #registrarse a.selected {
	color: #F1EFD7;
}
#registrarse a span {
	text-align: right;
	color: #666;
	font-size: 9pt;
	font-weight: normal;
}
/*
/* -------------------- head-------------------- */
#head {
	width: 100%;
	color: #333;
	border-top: solid #000 2px;
}
#headIn {
	width: 940px;
	padding: 5px 0px;
	margin: 0px auto;
	height: 110px;
	background-image: url(images/serviciosBack.jpg);
	background-repeat: repeat-y;
}

/* -------------------- buscador-------------------- */
#buscar {
	float: right;
	margin: 24px 10px 0px 5px;
}
#buscar .button, #buscar .button:hover {
	background: none;
	font-size: 24pt;
	font-style: normal;
	font-weight:lighter;
	border: none;
	outline: none;
	margin: 5px 0px 0px 2px;
	color: #666;
	cursor: pointer;
	padding: 0px;
	float: right;
}
#buscar .button:hover {
	color: #f00;
}
#buscar .input_text {
	float: left;
	width: 205px;
	font-size: 12pt;
	padding: 3px;
	margin: 12px 0px 0px 0px;
	text-align: left;
	font-weight:lighter;
}
/* -------------------- logotipo-------------------- */
#logo a {
	float: left;
	margin: 25px 0px 0px 10px;
	background-image: url(images/artesaniasLogo.png);
	background-repeat: no-repeat;
	width: 395px;
	height: 35px;
	border: 0;
	text-indent: -9999px;
}
#logo a:hover {
	border: 0;
}
/* -------------------- redes socales -------------------- */
#redes {
	margin: 0px 0px 0px;
	height: 20px;
	padding: 0;
	float: right;
	display:inline-block;
}
#redes li {
	padding: 0;
	margin: 0;
	display: inline;
}
#redes li a {
	line-height: 20px;
	margin: 0px 0px 0px 5px;
	padding: 0;
	background-position: right top;
	background-repeat: no-repeat;
	height: 20px;
	text-indent: -9999px;
	width: 25px;
	float: left;
}
#redes li a:hover, #redes li.selected a {
	border: 0;
	background-position: right -20px;
}
#redes h4 {
	height: 20px;
	line-height: 20px;
	color: #999;
	float: left;
	margin-left: 20px;
}
.rss {
	background-image: url(images/rrss.png);
}
.facebook {
	background-image: url(images/rfacebook.png);
}
.twitter {
	background-image: url(images/rtwitter.png);
}
.youtube {
	background-image: url(images/ryoutube.png);
}
.flickr {
	background-image: url(images/rflickr.png);
}
.picasa {
	background-image: url(images/rPicasa.png);
}
.blogger {
	background-image: url(images/rblogger.png);
}
.rchat {
	background-image: url(images/hablemos.png);
}
.foro {
	background-image: url(images/rforo.png);
}
/* -------------------- pestaña de contactenos -------------------- */
#contactenos a {
	height: 130px;
	width: 55px;
	position: fixed;
	z-index: 50;
	right: 0px;
	top: 300px;
	background-image: url(images/contactenos.png);
	background-position: 5px top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	border: 0;
}
#contactenos a:hover {
	border: 0px;
	background-position: left top;
}
/* -------------------- pestaña de volver arriba -------------------- */
#arriba a {
	height: 95px;
	width: 15px;
	position: fixed;
	z-index: 45;
	right: 10px;
	bottom: 20px;
	background-image: url(images/up.png);
	background-position: 0px top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	border: 0;
}
#arriba a:hover {
	border: 0px;
	background-position: -15px top;
}
/* -------------------- menu principal -------------------- */
#menu {
	width: 100%;
	height: 45px;
	margin: 0px;
	padding: 0;
	position: relative;
	z-index: 1000;
}
#menuInBox {
	width: 100%;
	height: 45px;
	background-image: url(images/menuBack.png);
}
#menuIn {
	position: relative;
	z-index: 10;
	height: 45px;
	width: 940px;
	margin: 0 auto;
}
#menu .titulo {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	position: absolute;
	top: -20px;
	z-index: 30;
	background-repeat: no-repeat;
	background-position: 10px top;
	font-size: 18pt;
	text-transform: uppercase;
}
#menu ul.topnav {
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#menu ul.topnav li {
	float: left;
	position: relative;
	height: 35px;
}
#menu ul.topnav li a {
	display: block;
	color: #F1EFD7;
	padding: 11px 10px;
	font-size: 10pt;
	text-transform: lowercase;
}
#menu ul.topnav li a.first {
	border: none;
}
#menu ul.topnav li a:hover .first {
	border: none;
}
#menu ul.topnav li ul.subnav {
	position: absolute;
	left: 1px;
	display: none;
	border-left-width: 0px;
	border-right-width: 0px;
}
#menu ul.topnav li ul.subnav li {
	margin: 1px 0px 0px 0px;
	white-space: nowrap;
	height: auto;
	width: 100%;
}
#menu ul.topnav li ul.subnav li input.button {
	white-space: nowrap;
	display:block;
	height: auto;
	width: 100%;
	text-align:left;
	color: #000;
	font-size: 9pt;
	text-transform: lowercase;
	border: 0px;
	outline: none;
	cursor: pointer;
	padding: 7px 10px;
	margin:0px;
}
#menu ul.topnav li ul.subnav li a {
	border: 0px;
	padding: 8px 10px;
	font-size: 10pt;
	color: #000;
}
#menu ul.topnav li:hover a {
	color: #000;
}
#menu ul.topnav li a.selected {
	background-repeat: no-repeat;
	background-position: center 25px;
}
#menu ul.topnav li:hover ul.subnav li a:hover {
	color: #FFF;
}

/*#menu ul.topnav li ul.subnav li .button {
	margin:0px;
	border: 0px;
	padding: 8px 10px;
	font-size: 9pt;
	color: #000;
}*/

/* -------------------- variación del menu principal (intranet) -------------------- */
#intranet {
	float: left;
	padding: 0;
	margin: 0;
	display: inline;
}
#intranet .titulo {
	color:#F00;
}
#intranet ul.topnav li a {
	border-right: dashed #9B0000 1px;
}
#intranet ul.topnav li ul.subnav {
	left: 0px;
}
#intranet ul.topnav li ul.subnav li {
	background-color: #F00;
}
#intranet ul.topnav li ul.subnav li a {
	color: #F1EFD7;
}
#intranet ul.topnav li:hover a {
	background-color: #C00;
	color: #F1EFD7;
}
#intranet ul.topnav li .selected a {
	background-color: #C00;
}
#intranet ul.topnav li a.selected {
	background-image: url(images/selectedVisitantes.jpg);
	background-color: #C00;
}
#intranet ul.topnav li:hover ul.subnav li a:hover {
	background-color: #f00;
}
/* -------------------- variación del menu principal (visitantes) -------------------- */
#visitantes {
	float: left;
	padding: 0;
	margin: 0;
	display: inline;
}
/*revisar*/
#visitantes .titulo {
	background-position: 10px top;
	display: none;
}
#visitantes ul.topnav li a {
	border-left: dashed #900 1px;
}
#visitantes ul.topnav li ul.subnav li {
	background-color: #F00;
}
#visitantes ul.topnav li ul.subnav li a {
	color: #F1EFD7;
}
#visitantes ul.topnav li ul.subnav {
	left: 0px;
}
#visitantes ul.topnav li:hover a {
	background-color: #C00;
	color: #F1EFD7;
	border-left: dashed #900 1px;
}
#visitantes ul.topnav li:hover a.first {
	border-left: none;
}
#visitantes ul.topnav li .selected a {
	background-color: #C00;
}
#visitantes ul.topnav li:hover ul.subnav li a:hover {
	background-color: #f00;
}
/* -------------------- variación del menu principal (compradores) -------------------- */
#compradores {
	float: left;
	padding: 0;
	margin: 0;
	display: inline;
}
#compradores .titulo {
	color: #8E7734;
}
#compradores ul.topnav li a {
	border-left: dashed #493F1B 1px;
	background-color: #8E7734;
}
#compradores ul.topnav li ul.subnav li {
	background-color: #8E7734;
}
#compradores ul.topnav li:hover a {
	border-left: dashed #493F1B 1px;
	background-color: #C69B32;
}
#compradores ul.topnav li a.selected {
	border-left: dashed #493F1B 1px;
	background-color: #C69B32;
	background-image: url(images/selectedCompradores.jpg);
	color: #000;
}
#compradores ul.topnav li:hover ul.subnav li a:hover {
	background-color: #EAB847;
}
/* -------------------- variación del menu principal (artesanos) -------------------- */
#artesanos {
	float: left;
	padding: 0;
	margin: 0;
	display: inline;
}
#artesanos .titulo {
	color: #C97A1C;
}
#artesanos ul.topnav li a {
	border-left: dashed #630 1px;
	background-color: #C97A1C;
}
#artesanos ul.topnav li ul.subnav li {
	background-color: #C97A1C;
}
#artesanos ul.topnav li:hover a {
	border-left: dashed #630 1px;
	background-color: #F90;
}
#artesanos ul.topnav li a.selected {
	border-left: dashed #630 1px;
	background-color: #F90;
	color: #000;
	background-image: url(images/selectedArtesanos.jpg);
}
#artesanos ul.topnav li:hover ul.subnav li a:hover {
	background-color: #FFAD33;
}

/*
/* -------------------- variación del menu principal (servicios en linea) -------------------- */
#enLinea {
	float: left;
	padding: 0;
	margin: 0;
	display: inline;
	height: 35px;
}
#enLinea ul.topnav li a {
	border-left: dashed #630 1px;
	background-color: #FC0;
	color:#000;
}
#enLinea ul.topnav li ul.subnav li input.button{
	display:block;
	height:auto;
	background-color: #FC0;
	font-size:9pt;
}
#enLinea ul.topnav li ul.subnav li input.button:hover {
	border-left: none;
	background-color: #F4C400;
	color: #FFF;
}
#enLinea ul.topnav li a.selected {
	border-left: dashed #630 1px;
	background-color: #FC0;
	color: #000;
}
#enLinea ul.topnav li:hover ul.subnav li a {
}
#enLinea ul.topnav li:hover ul.subnav li a:hover {
	background-color: #F4C400;
}
/*
/* -------------------- div de "miga de pan" y fecha  -------------------- */
#dondEsta {
	width: 940px;
	margin: 0px auto 30px;
	color: #999;
	position: relative;
	z-index: 25;
	height:40px;
}
#miga{
	float:left;
	display:inline-block;	
}
/* -------------------- miga de pan -------------------- */
#ruta {
	float: left;
	margin: 0px;
	padding: 0;
	display:block;
}
#ruta li {
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
}
#ruta li a {
	color: #F00;
	margin: 0px 0px 0px 5px;
}
#ruta li a:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #999;
	margin: 0;
	padding: 0;
}
#ruta li a:hover, #ruta li.selected a {
	color: #F1EFD7;
}
#ruta h3 {
	color: #999;
	float: left;
}
/* -------------------- fecha actual y ultima actualización -------------------- */
#fechaActualizacion {
	float: left;
	font-size: 8pt;
	margin-bottom:10px;
	display:block;
}
#fechaActualizacion h3 {
	white-space: nowrap;
	text-align: left;
	color: #F1EFD7;
	float:left;
	display:inline;
}
#fechaActualizacion h4 {
	white-space: nowrap;
	text-align: left;
	float:left;
	margin-left:10px;
	display:inline;
}
/* -------------------- box de contenido -------------------- */
#contenido {
	width: 100%;
	margin: 0;
	padding: 0px 0px 40px 0px;
	position: relative;
}
/* -------------------- imagen principal del index -------------------- */
#indexImgBox {
	width: 940px;
	margin: 0px auto;
	position: relative;
	top: -85px;
}
#indexImg {
	/*background-image: url(images/indexImg.jpg);
	background-repeat: no-repeat;
	background-position: center top;*/
	position: absolute;
	z-index: 1;
	border:none;
}
/*#indexImg a{
	height: 400px;
	background-image: url(images/indexImg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	margin: 0;
	position: absolute;
	top: -85px;
	z-index: 1;
	border:none;
}*/
#espacioImgIndex {
	width: 100%;
	height: 315px;
	position:relative;
}
/* -------------------- servicios -------------------- */
#servicios {
	background-repeat: repeat-y;
	background-image: url(images/serviciosBack.jpg);
	width: 100%;
	position: relative;
	margin-bottom: 40px;
}
.servicesContainer {
	clear: both;
	overflow: hidden;
	float: left;
	width: 100%;
}
#serviciosDescripcion {
	height: 31px;
	margin: 10px 0px 0px 0px;
	width: 100%;
}
#serviciosDescripcion h2 {
	font-size: 26pt;
	font-style: normal;
	float: right;
	margin: 0px 0px 0px 10px;
	color: #333;
	font-weight: bold;
	line-height: .6;
}
#serviciosDescripcion p {
	text-align: right;
	padding: 0;
	color: #555;
	font-size: 10pt;
	font-style: italic;
	float: right;
	margin-top: 0px;
}
#services {
	padding: 0;
	margin: 0px auto;
	float: left;
	left: 50%;
	position: relative;
	text-align: center;
}
#services li {
	float: left;
	position: relative;
	right: 50%;
	margin: 15px 15px 0px 15px;
}
#services li a {
	font-size: 8pt;
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	padding: 50px 0px 5px 0px;
	color:#666;
	min-width:55px;
	max-width:80px;
}
#services li a:hover, #services li.selected a {
	color: #f90;
	border: 0;
}
.servicesContenido {
	border-top: solid #000 2px;
	width: 100%;
}
#moduloServices {
	width: 100%;
}
#servicesAsociados {
	padding: 0;
	float: right;
	margin: 0;
}
#servicesAsociados li {
	float: left;
	margin: 15px 15px 0px 15px;
	position: relative;
}
#servicesAsociados a {
	font-size: 8pt;
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	padding: 50px 0px 5px 0px;
	text-align: center;
}
#servicesAsociados a:hover, #servicesAsociados .selected a {
	color: #666;
	border: 0;
}
#servicesAll {
	width: 940px;
	display: none;
}
#servicesMain {
	padding-top: 19px;
}
#servicesItems {
}
.serviceItem li a {
	font-size: 9pt;
	background-position: 20px 15px;
	width: 200px;
	float: left;
	padding: 10px 15px 25px 90px;
	background-repeat: no-repeat;
	font-style: normal;
	cursor: pointer;
	height: 85px;
	color: #8E7734;
	border-top:dashed #2C2C2C 1px;
	border-bottom:none;
}
.serviceItem h3 {
	font-size: 14pt;
	margin-bottom: 2px;
	color: #666;
	cursor: pointer;
}
.serviceItem a p {
	color: #454545;
	cursor: pointer;
}
.serviceItem a:hover p {
	color: #F1EFD7;
}
.serviceItem a:hover h3 {
	color: #F90;
}
#servicesDashed {
	border-top: dashed #333 1px;
	width: 100%;
	height: 1px;
	background-color: #000;
}
#servicesDashedB {
	border-bottom: dashed #333 1px;
	width: 100%;
	height: 1px;
	background-color: #000;
	margin-top: 0px;
}
#serviciosBottom {
	height: 20px;
}
#serviceBt {
	float: left;
	width: 85%;
	border-bottom: dashed #333 1px;
	height: 1px;
	background-color: #000;
	margin-top: 18px;
}
#serviceTp {
	float: left;
	width: 85%;
	height: 1px;
	background-color: #000;
	border-top: dashed #333 1px;
}
#serviciosRelacionados {
	float: right;
	width: 15%;
	text-align: right;
	color: #333;
	font-style: italic;
	font-size: 10pt;
	line-height: .3;
}
#verServicios a {
	float: right;
	cursor: pointer;
	width: 15%;
	text-align: right;
	height: 10px;
	padding-top: 8px;
	color: #F00;
}
#verServicios a.selected {
	color: #F00;
}
#verServicios a:hover, #verServicios a:focus, #verServicios a.selected:hover, #verServicios a.selected:focus {
	border: 0;
	color: #F1EFD7;
}
/* -------------------- iconos de los servicios -------------------- */
.tienda {
	background-image: url(images/stienda.png);
	color: #8E7734;
	min-width: 50px;
}
.catalogo {
	background-image: url(images/scatalogo.png);
	color: #8E7734;
	min-width: 60px;
}
.galeria {
	background-image: url(images/sgaleria.png);
	color: #8E7734;
	min-width: 58px;
}
.calendario {
	background-image: url(images/scalendario.png);
	color: #8E7734;
	min-width: 48px;
}
.asesorias {
	background-image: url(images/sasesorias.png);
	color: #C97A1C;
	min-width: 45px;
}
.proyectos {
	background-image: url(images/sproyectos.png);
	color: #C97A1C;
	min-width: 56px;
}
.clasificados {
	background-image: url(images/sclasificados.png);
	color: #C97A1C;
	min-width: 55px;
}
.directorio {
	background-image: url(images/sdirectorio.png);
	color: #C97A1C;
	min-width: 48px;
}
.ferias {
	background-image: url(images/sferias.png);
	color: #C97A1C;
	min-width: 58px;
}
.documentacion {
	background-image: url(images/sdocumentacion.png);
	color: #C97A1C;
	min-width: 38px;
}
.tiendaDesc {
	background-image: url(images/stienda.png);
	border-bottom: dashed #2C2C2C 1px;
}
.documentacionDesc {
	background-image: url(images/sdocumentacion.png);
	border-bottom: dashed #2C2C2C 1px;
}
/* -------------------- titulos de las secciones -------------------- */
#moduloTitulo {
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0;
	background-position: left 7px;
	background-repeat: no-repeat;
	color: #f90;
}
#boxTienda #index #moduloTitulo {
	margin: 20px 10px 180px 0px;
	float: right;
	width: 400px;
}
#boxTienda #index #moduloTitulo h2 {
	color: #C69B32;
	font-size: 28pt;
}
#boxGaleria #index #moduloTitulo {
	margin: 20px 10px 180px 0px;
	float: right;
	width: 400px;
}
#boxGaleria #index #moduloTitulo h2 {
	color: #C69B32;
	font-size: 28pt;
}
#boxGaleria p {
	font-size: 10pt;
	color: #F1EFD7;
}
#boxGaleria a {
	color: #f00;
	text-decoration: underline;
}
#boxGaleria a:hover {
	color: #666;
	text-decoration: none;
}
#moduloTitulo h2 {
	margin: 0px 0px 2px 0px;
	color: #444;
	padding: 0;
	font-size: 35pt;
	text-align: left;
	width: 420px;
	text-transform: lowercase;
}
#boxIntranet #moduloTitulo h2 {
	width: auto;
}
#contenidoEmpresa #moduloTitulo h2, #contenidoEmpresa #moduloTitulo p {
	width: 800px;
}
#moduloTitulo p {
	margin: 0;
	color: #666;
	padding: 0;
	text-align: left;
	font-style: italic;
	font-size: 10pt;
	line-height: 1.1;
	width: 420px;
}
/* -------------------- boxes del contenido -------------------- */
#contenidoIn, #boxNosotros, #boxNoticias, #boxCompradores, #boxArtesanos, #boxIntranet, #boxGaleria {
	padding: 0px;
	margin: 0px auto;
	width: 940px;
}
/* -------------------- columnas del index 1(left) 2(center) 3(right) -------------------- */
#columna1 {
	width: 460px;
	margin: 0px 30px 0px 0px;
	float: left;
}
#columna2 {
	width: 260px;
	float: left;
	margin: 0px 20px 0px 0px;
}
#columna3 {
	width: 160px;
	float: right;
}
/* -------------------- titulos de las cajas internas (ej. calendario 2011) -------------------- */
.titulos {
	margin-bottom: 5px;
	font-style: normal;
	padding: 0;
}
.titulos h2 {
	font-size: 22pt;
	font-style: normal;
	text-align: left;
	color: #333;
}
.titulos span {
	font-size: 10pt;
	font-style: italic;
	color: #555;
	margin: 0px 0px 8px;
	padding: 0;
	display: block;
}
.linea {
	height: 3px;
	background-repeat: repeat-x;
	background-image: url(images/lineaGris.png);
}
/* -------------------- link de "ver mas" -------------------- */
a.verMas {
	text-align: right;
	display: block;
	margin: 0px 5px 0px 0px;
	padding: 6px 0px 5px;
	float: right;
	color: #666;
}
a:hover .verMas {
	color: #F1EFD7;
}
/* -------------------- slice de nociticas--------------------*/
.ultimaNoticia {
	display: block;
	overflow: hidden;
	position: relative;
	height: 290px;
}
.ultimaNoticia img {
	width: 450px;
}
.noticias_slider {
	width: 462px;
	margin-bottom: 53px;
	border-bottom: dashed #333 1px;
}
.noticias_slider a {
	font-size: 9pt;
	color: #f00;
	line-height: 1.2;
	cursor: pointer;
}
.noticias_slider img, .noticias_slider a img {
	border: dashed #3a3a3a 1px;
	padding: 5px;
	margin-bottom: 5px;
}
.noticias_slider a:hover img {
	border: dashed #555 1px;
}
.noticias_slider a:hover, .noticias_slider a.selected {
	font-size: 9pt;
	line-height: 1.2;
	color: #F1EFD7;
}
.fl {
	float: left;
}
.noticiasControles {
	margin: 2px 0px 0px;
	padding: 0px 0px 5px;
}
.noticiasControles .titulos {
	width: 60%;
	float: left;
	margin-bottom: 0px;
}
.noticiasControles .linea {
	display: none;
}
.noticiasControles .titulos h2 {
	color: #F00;
}
#controlBoxN {
	width: 25px;
	height: 25px;
	float: right;
	background-image: url(images/next0.png);
	background-repeat: no-repeat;
	margin: 10px 40px 0px 0px;
}
#controlBoxP {
	width: 25px;
	height: 25px;
	float: right;
	background-image: url(images/prev0.png);
	background-repeat: no-repeat;
	margin: 10px 10px 0px 0px;
}
.prev {
	display: none;
	height: 25px;
	width: 25px;
	background-image: url(images/prev1.png);
	background-repeat: no-repeat;
	border: 0;
	outline: 0;
	cursor: pointer;
}
.next {
	display: none;
	height: 25px;
	width: 25px;
	background-image: url(images/next1.png);
	background-repeat: no-repeat;
	border: dashed #666 0px;
	outline: 0;
	cursor: pointer;
}
.noticias_slider .container {
	top: 0px;
	left: 0px;
	position: relative;
	width: 460px;
}
.news_items {
	width: 460px;
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
}
.noticias_slider a h3 {
	cursor: pointer;
	line-height: 1;
}
.noticias_slider .item {
	width: 145px;
	margin-right: 11px;
	padding: 0px;
	height: 192px;
}
.noticias_slider .item img {
	width: 135px;
	height: 65px;
}
.noticias_slider p {
	font-size: 8pt;
	line-height: 1.2;
	margin-top: 4px;
}
.noticiaResumen {
	margin: 5px auto 0px;
	font-size: 8pt;
}
.noticias_slider a.verMas {
	margin-top: 5px;
	color: #F00;
}
.noticias_slider a:hover .verMas {
	color: #F1EFD7;
}
/* -------------------- calendario -------------------- */
#calendario {
	margin-bottom: 40px;
}
#calendarioBox {
	padding: 0px 0px 15px 0px;
	border-bottom: dashed #333 1px;
	margin: 0px 0px 5px 0px;
}
#boxRelacionados #calendarioBox {
	border-bottom: none;
}
#calendario .titulos h2 {
	color: #8E7734;
}
#calendario .linea {
	background-image: url(images/lineaVerde.png);
}
#calendario a.verMas {
	color: #8E7734;
}
#calendario a:hover .verMas {
	color: #F1EFD7;
}
/* -------------------- videos del index -------------------- */
#videos {
	background-image: url(images/transparente.png);
	background-repeat: repeat;
	margin-bottom: 20px;
}
#videos a.verMas {
	color: #f00;
	padding: 11px 0px 10px;
	margin-right: 10px;
}
#videos a:hover .verMas {
	color: #F1EFD7;
}
#videos h2 {
	display: none;
}
#videoBox {
	border-bottom: dashed #2d2d2d 1px;
}
#videoBox p {
	margin: 5px 5px 10px;
	color: #666;
	padding: 0px 5px;
	height: 12px;
	overflow: hidden;
	position: relative;
}
.videosSel {
	padding: 6px 5px 5px;
}
.videosSel li {
	margin: 10px 0px 0px;
	border-bottom: dashed #2d2d2d 1px;
	padding: 0px 5px 8px;
	float: left;
	clear: both;
	width: 240px;
}
.videosSel li a:hover h5 {
	color: #f00;
}
.videosSel li a img {
	height: 85px;
	width: 114px;
}
.vidImg {
	margin-right: 10px;
	float: left;
}
.videosSel li a h5 {
	margin-top: 10px;
	color: #888;
	cursor: pointer;
}
.currentvideo a {
	color: #F00;
}
.video1 {
	display: none;
}
/* -------------------- clasificados index -------------------- */
#clasificados {
	margin-bottom: 20px;
}
#clasificados .titulos h2 {
	color: #C97A1C;
}
#clasificados .linea {
	background-image: url(images/lineaAmarilla.png);
}
#clasificados ul {
	margin: 0;
	padding: 0;
}
#clasificados li {
	padding: 4px 0px 7px 25px;
	margin: 8px 0px 5px 0px;
	background-image: url(images/clasificadosVineta.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	border-bottom: dashed #333 1px;
}
#clasificados li a {
	color: #666;
	text-align: left;
	height: 25px;
	position: relative;
	overflow: hidden;
	display: block;
}
#clasificados li a:hover, #clasificados li.selected a {
	color: #C97A1C;
	border: 0;
}
#clasificados a.verMas {
	color: #C97A1C;
}
#clasificados a:hover .verMas {
	color: #F1EFD7;
}
/* -------------------- encuesta -------------------- */
#encuesta {
	margin: 0px;
	padding: 0;
	width: 100%;
}
#encuesta .titulos h2 {
	color: #F00;
}
#encuesta .linea {
	background-image: url(images/lineaRoja.png);
}
#encuesta form {
	margin: 0px;
}
/* -------------------- banner comercial index (right) -------------------- */
#promocion {
	width: 100%;
	margin:15px 0px 0px 0px;
	background-image: url(images/transparente.png);
}
/* -------------------- nuestros sitios -------------------- */
#sitesMain {
	width: 940px;
	float: left;
	margin: 0px 0px 20px;
	position: relative;
}
#sitesMain .titulos span {
	color: #F00;
}
#sitesMain .linea {
	background-image: url(images/lineaGris.png);
}
.siteBox {
	clear: both;
	overflow: hidden;
	float: right;
	width: 100%;
}
#sites {
	margin: 10px auto 20px;
	padding: 0;
	float: right;
	right: 50%;
	position: relative;
}
#sites li {
	margin: 0px;
	padding: 0px;
	border: 0;
	float: left;
	position: relative;
	left: 50%;
}
#sites li a {
	padding: 0px 12px;
	border: 0;
	float: left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
}
#sites li a:hover, #sites li.selected a {
	background-position: left -50px;
	border: 0;
}
.expoartesanias {
	background-image: url(images/expoartesanias.png);
	width: 172px;
	height: 50px;
	margin-top: 20px;
}
.expoartesano {
	background-image: url(images/expoartesano.png);
	width: 172px;
	height: 50px;
	margin-top: 20px;
}
.traza {
	background-image: url(images/traza.png);
	width: 107px;
	height: 50px;
	margin-top: 20px;
}
.sello {
	background-image: url(images/sello.png);
	width: 53px;
	height: 50px;
	margin-top: 20px;
}
.apd {
	background-image: url(images/apd.png);
	width: 113px;
	height: 50px;
	margin-top: 20px;
}
.ninos {
	background-image: url(images/ninos.png);
	width: 100px;
	height: 80px;
	margin-right: 40px;
}
#sites li a:hover.ninos {
	background-position: left -80px;
}
/* -------------------- comentarios -------------------- */
#boxComentarios {
	margin-top: 20px;
	display:block;
}
.boxComentario {
	margin-bottom: 20px;
}
.boxComentario h4 {
	margin-left: 30px;
	font-size: 12pt;
	padding: 5px 0px 14px 26px;
	float: left;
	background-image: url(images/commentPico.png);
	background-position: left 16px;
	background-repeat: no-repeat;
	color: #F1EFD7;
}
.boxComentario p {
	padding: 15px 10px;
	background-image: url(images/commentBack.jpg);
	margin: 0px 10px 0px 10px;
	font-size: 10pt;
	font-style: italic;
	border-bottom: solid #000 2px;
	border-right: solid #000 2px;
	float: left;
	max-width: 82%;
	line-height: 1.2;
	color: #F1EFD7;
}
#comentarioFecha {
	float: left;
	margin: 0;
	color: #666;
}
#comentarioFecha h3 {
	text-align: center;
}
#comentarioFecha span {
	font-size: 20pt;
	margin: 0px 0px 5px;
	word-spacing: 20px;
	display: block;
	font-weight: bold;
}
#comentarioForm {
	margin-top: 50px;
}
#comentarioForm p {
	color: #666;
	margin: 0px 0px 20px 8px;
}
/* ----------------- menu de publicaciones (left) ----------------- */
#menuContenido {
	float: left;
	padding: 0px;
	width: 180px;
	margin: 0px;
}
/* ----------------- variación del menu de publicaciones (left) para los index de cada menu ----------------- */
#boxTienda #menuContenido, #boxFerias #menuContenido, #boxSector #menuContenido, #boxProyectos #menuContenido, #boxAsesorias #menuContenido, #boxComercializacion #menuContenido, #boxEventos #menuContenido, #boxDocumentacion #menuContenido, #boxIntranet #menuContenido {
	width: 700px;
}
#boxTienda #submenuTop li a, #boxFerias #submenuTop li a, #boxSector #submenuTop li a, #boxProyectos #submenuTop li a, #boxAsesorias #submenuTop li a, #boxComercializacion #submenuTop li a, #boxEventos #submenuTop li a, #boxDocumentacion #submenuTop li a, #boxIntranet #submenuTop li a {
	padding: 6px 8px 6px 8px;
	margin: 0px 0px 2px 5px;
}
#boxTienda #submenuTop li a:hover, #boxFerias #submenuTop li a:hover, #boxSector #submenuTop li a:hover, #boxProyectos #submenuTop li a:hover, #boxAsesorias #submenuTop li a:hover, #boxComercializacion #submenuTop li a:hover, #boxEventos #submenuTop li a:hover, #boxDocumentacion #submenuTop li a:hover, #boxIntranet #submenuTop li a:hover {
	padding: 6px 8px 6px 13px;
	margin: 0px 0px 2px 0px;
}
#boxMenu {
	float: left;
	padding: 0px;
	margin: 0px;
}
#menuTop h4 {
	font-size: 9pt;
	padding: 0px 15px 5px 6px;
	margin: 25px 0px 0px;
	border-bottom: solid #333 1px;
	text-align: left;
	color: #333;
	width: 139px;
	background-image: url(images/flechaMenu.png);
	background-repeat: no-repeat;
	background-position: 146px bottom;
}
#boxNosotros #menuTop h4 {
	color: #F00;
}
#menuTop ul {
	display: none;
	width: 160px;
	margin-top: 5px;
}
#menuTop ul li a {
	font-size: 8pt;
	font-style: normal;
	padding: 4px 6px;
	margin-left: 0px;
	background-color: #1A1A1A;
	clear: both;
	color: #666;
	margin-bottom: 2px;
	float: left;
}
#menuTop ul li a:hover {
	color: #000;
	background-color: #666;
}
#menuTop ul li a.selected {
	cursor: default;
	background-color: #666;
	color: #000;
}
#boxNosotros #menuTop ul li a:hover, #boxNosotros #menuTop ul li a.selected {
	background-color: #F00;
	color: #F1EFD7;
}
.menu-fixed {
	position: fixed;
	top: 0px;
}
.menu-absolute {
	position: absolute;
	top: 0px;
}
#publicaciones {
	float: left;
	clear: right;
	width: 70%;
	margin: 0px 0px 30px 0px;
}
#submenuTop li #publicaciones #submenuPublicaciones {
	padding: 0px 5px 5px 10px;
}
#submenuTop li #publicaciones #submenuPublicaciones li a {
	padding: 0px 0px 3px 0px;
	margin: 5px 5px 0px 5px;
	background: none;
	border-left: none;
	border-bottom: solid #666 1px;
	color: #666;
	float: left;
	clear: none;
}
#submenuTop li #publicaciones #submenuPublicaciones li a:hover {
	background: none;
	color: #000;
	color: #F1EFD7;
}
/*--------------------*/
#submenuTop {
	margin: 0;
	padding-top: 30px;
	list-style: none;
}
#submenuTop li a {
	padding: 5px 8px 5px 5px;
	margin: 0px 20px 2px 3px;
	border-left: solid #666 1px;
	color: #666;
	float: left;
	clear: both;
	background-color: #161616;
	font-size: 8pt;
}
#submenuTop li a:hover {
	background-color: #666;
	color: #000;
	margin: 0px 20px 2px 0px;
	padding: 5px 8px 5px 8px;
}
#submenuTop li a.selected {
	cursor: default;
	background-color: #666;
	margin-left: 0px;
	color: #000;
	padding-left: 8px;
	padding-right: 22px;
	width: 149px;
}
#submenuTop li #publicaciones #submenuPublicaciones {
	padding: 0px 5px 5px 10px;
}
#submenuTop li #publicaciones #submenuPublicaciones li a {
	padding: 0px 0px 3px 0px;
	margin: 5px 5px 0px 5px;
	background: none;
	border-left: none;
	border-bottom: solid #666 1px;
	color: #666;
	float: left;
	clear: none;
}
#submenuTop li #publicaciones #submenuPublicaciones li a:hover {
	background: none;
	color: #000;
	color: #F1EFD7;
}
/*--------------------------------*/
#index {
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
}
#boxTienda #index {
	background-image: url(images/tiendaImg.jpg);
	background-position: center top;
}
#boxGaleria #index {
	background-image: url(images/tiendaImg.jpg);
	background-position: center top;
}
/*-------------------------------------*/
#contenidoMain {
	float: right;
	width: 760px;
	padding: 0;
}
#contenidoNoMenu {
	float: left;
	width: 740px;
	padding: 0px 0px 20px;
	margin: 40px 0px;
}
#contenidoProyectos {
	float: left;
	width: 700px;
	padding: 40px 10px 5px;
	margin: 10px 0px 0px;
	border-top: dashed #333 1px;
}
#contenidoProyectos h3 {
	font-size: 16pt;
	margin-bottom: 5px;
	color: #f90;
}
#contenidoProyectos h4 {
	font-size: 12pt;
	color: #F1EFD7;
	margin: 0px 0px 20px 5px;
}
#contenidoProyectos h4 span {
	font-size: 9pt;
	color: #666;
}
#contenidoProyectos p {
	font-size: 10pt;
	color: #666;
}
#contratacionInfo {
	display: block;
	width: 550px;
	float: left;
	margin: 0px 0px 30px 0px;
	padding: 5px 0px 20px 20px;
	border-left: dashed #333 1px;
	font-size: 10pt;
	color: #BEBEBE;
	line-height: 1.2;
}
#contratacionInfo h1 {
	font-size: 20pt;
	color: #F1EFD7;
	display: block;
	margin: 5px 0px 10px;
}
#contratacionInfo h1 span {
	display: block;
}
#contratacionInfo h4 {
	font-size: 12pt;
	display: block;
	color: #f00;
	margin-bottom: 10px;
}
#contratacionInfo h3 {
	font-size: 14pt;
	display: block;
	color: #F1EFD7;
	margin: 5px 0px 15px;
}
#contratacionInfo a {
	color: #F1EFD7;
	text-decoration:underline;
}
#contratacionInfo a:hover {
	text-decoration:none;
}
#contratacionInfo p {
	display: block;
	margin: 10px 0px 20px;
	color: #F1EFD7;
	font-size: 10pt;
}
#boxEtapa {
	background-image: url(images/transparente.png);
	padding: 5px 10px 20px;
	margin: 20px 0px 10px;
	border-bottom: dashed #222 1px;
	border-top: dashed #222 1px;
}
a.hoja {
	color: #F1EFD7;
	margin: 15px 0px 0px 5px;
	display: inline-block;
	background-image: url(images/docsVineta.png);
	background-repeat: no-repeat;
	padding: 2px 0px 5px 18px;
	cursor: pointer;
}
a:hover .hoja {
	color: #f00;
	cursor: pointer;
}
#contratacionInfo span {
	font-size: 9pt;
	color: #666;
}
/*----------------------------------prueba--------------*/
#boxSubPublicacion, #boxPublicacion {
	float: right;
	display: block;
	width: 550px;
	margin-right: 30px;
}
#boxNoticias #boxSubPublicacion, #boxNoticias #boxPublicacion {
	width: 640px;
	float: left;
	margin-right: 0px;
	display: block;
}
#boxNoticias #publicacionInfo {
	width: 640px;
	margin: 20px 0px 20px 0px;
	padding: 10px 0px 20px 0px;
	border-left: none;
}
#subPublicacionInfo {
	float: left;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 20px;
	border-left: dashed #333 1px;
	width: 100%;
}
#boxNoticias #subPublicacionInfo {
	float: left;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	border-left: none;
}
#subPublicacionInfo a h2,
#subPublicacionInfo a.contratacion {
	color: #666;
	font-size: 18pt;
	display: block;
	margin: 5px 0px 10px 0px;
	cursor: pointer;
}
#subPublicacionInfo a:hover h2,
#subPublicacionInfo a:hover.contratacion {
	color: #F1EFD7;
}
#subPublicacionInfo h3 {
	margin-bottom: 2px;
	display: block;
	font-style: italic;
	font-size: 10pt;
	color: #666;
	width: 100%;
}
#subPublicacionInfo a p {
	cursor: pointer;
	line-height: 1.2;
	margin: 0px 0px 10px 0px;
	color: #999;
}
#subPublicacionInfo a img {
	float: left;
	margin: 5px 15px 5px 0px;
	border: dashed #333 1px;
	padding: 5px;
	width: 213px;
}
#subPublicacionInfo a:hover img {
	border: dashed #555 1px;
}
#publicacionCalendario {
	width: 100%;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 15px 0px 20px 20px;
	border-left: dashed #333 1px;
	font-size: 10pt;
}
#publicacionCalendario p {
	margin: 10px 0px 20px 0px;
}
#publicacionCalendario h2 {
	color: #fff;
	background-color: #666;
	padding: 15px;
	margin: 30px 0px 20px 10px;
	display: inline-block;
	font-size: 12pt;
}
#publicacionCalendario h3 {
	font-size: 16pt;
	margin: 30px 0px 10px 0px;
}
#publicacionCalendario h3 span {
	font-size: 11pt;
	color: #f90;
}
#publicacionCalendario h4 {
	color: #f90;
	display: block;
	margin: 0px 0px 2px 0px;
}
#publicacionCalendario h4 span {
	color: #666;
}
#publicacionCalendario h4 a {
	color: #f90;
	text-decoration: underline;
}
#publicacionCalendario h4 a:hover {
	color: #BEBEBE;
	text-decoration: none;
}
#calendarioServicio {
	margin-top: 20px;
	display: block;
}
#publicacionInfo {
	width: 100%;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 15px 0px 20px 20px;
	border-left: dashed #333 1px;
	font-size: 10pt;
	color: #BEBEBE;
	line-height: 1.2;
}
#publicacionInfo p {
	margin: 0px 0px 30px 0px;
	display: block;
}
#publicacionInfo .resumen p {
	font-size: 9pt;
	line-height: 1.2;
	margin-bottom: 30px;
	color: #7d7d7d;
}
#publicacionInfo p.creditos {
	font-size: 9pt;
	font-style: italic;
	color: #999;
	margin-left: 8px;
	margin-bottom: 30px;
	display: block;
}
#publicacionInfo img {
	border: dashed #333 1px;
	padding: 5px;
	margin: 0px 10px 5px 0px;
	max-width: 520px;
}
#boxNoticias #publicacionInfo img {
	max-width: 630px;
}
#publicacionInfo h1, #publicacionInfo h2, #publicacionInfo h3, #publicacionInfo h4, #publicacionInfo h5, #publicacionInfo h6 {
	color: #F1EFD7;
	margin: 20px 0px 10px 0px;
	display: block;
}
#publicacionInfo h1 {
	font-size: 18pt;
}
#publicacionInfo h2 {
	font-size: 16pt;
}
#publicacionInfo h3 {
	font-size: 14pt;
}
#publicacionInfo h4 {
	font-size: 12pt;
}
#publicacionInfo h5 {
	font-size: 10pt;
}
#publicacionInfo h6 {
	font-size: 9pt;
	font-weight: bold;
}
#publicacionInfo a {
	color: #F00;
	text-decoration: underline;
}
#publicacionInfo a:hover {
	color: #fff;
	text-decoration: none;
}
#publicacionInfo strong {
	font-weight: bold;
	color: #F1EFD7;
}
#publicacionInfo em {
	font-style: italic;
	color: #F1EFD7;
}
#publicacionInfo address {
	font-style: italic;
	color: #666;
	width: 60%;
}
#publicacionInfo ul {
	list-style: circle;
	margin: 0px 0px 20px 30px;
}
#publicacionInfo ol {
	list-style: decimal;
	margin: 0px 0px 20px 30px;
}
#publicacionInfo li {
	margin-bottom: 10px;
}
/*-----------------------------*/
#clasificadosInfo {
	width: 100%;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 15px 0px 20px 20px;
	border-left: dashed #333 1px;
	font-size: 10pt;
	color: #BEBEBE;
}
#clasificadosInfo h2 {
	color: #f90;
	font-size: 18pt;
	margin: 0px;
	display: block;
}
#clasificadosInfo h3 {
	color: #BEBEBE;
	font-size: 12pt;
	margin: 0px;
	display: block;
}
#clasificadosInfo h4 {
	color: #666;
	font-size: 9pt;
	margin: 5px 0px 0px 0px;
	display: block;
	font-style: italic;
}
#clasificadosInfo h5 {
	color: #f90;
	display: block;
	margin: 0px 0px 2px 0px;
}
#clasificadosInfo h5 span {
	color: #BEBEBE;
}
#clasificadosInfo h6 {
	color: #f90;
	display: block;
	margin: 0px 0px 2px 0px;
}
#clasificadosInfo h6 span {
	color: #666;
}
#clasificadosInfo a {
	color: #f90;
	text-decoration: underline;
}
#clasificadosInfo a:hover {
	color: #BEBEBE;
	text-decoration: none;
}
#clasificadosInfo p {
	display: inline-block;
	margin: 10px 0px 15px;
	padding: 0px;
	font-size: 11pt;
}
/*-----------------------------*/
#boxTitulo {
	margin: 0px 0px 10px 20px;
	padding: 0;
	width: 550px;
}
#boxTitulo h1 {
	font-size: 20pt;
	color: #f00;
	display: block;
}
#boxTitulo h3 {
	font-size: 18pt;
	color: #666;
	display: block;
	margin-bottom: 5px;
}
#boxTitulo h3 a {
	color: #666;
}
#boxTitulo h3 a:hover {
	color: #F1EFD7;
}
#boxTitulo h4 {
	color: #666;
	display: block;
	margin-bottom: 5px;
}
/*---------------------------*/
#publicacionTitulo {
	margin: 0px 0px 10px 20px;
	padding: 0;
	width: 550px;
	color: #666;
}
#boxNoticias #publicacionTitulo {
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 640px;
	color: #666;
}
#publicacionTitulo h3 {
	font-size: 20pt;
	display: block;
	margin-bottom: 5px;
}
#publicacionTitulo h4 {
	font-size: 9pt;
	display: block;
}
#publicacionTitulo h5 {
	margin-bottom: 2px;
	display: block;
	font-style: italic;
	font-size: 10pt;
	color: #666;
	width: 640px;
}
#boxNosotros #publicacionTitulo h3 {
	color: #F00;
}
/*-----------------------------*/
#boxRelacionados {
	width: 180px;
	float: right;
	margin: 40px 0px 0px;
	padding: 0;
}
#boxNoticias #boxRelacionados {
	width: 280px;
	float: right;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px;
}
#boxNoticias #boxRelacionados #encuesta {
	width: 245px;
	float: right;
}

/*-----------------------------------------------*/
#ayuda {
	margin: 0px 0px 30px 20px;
	text-align: right;
}
#ayuda a {
	color: #666;
	font-size: 10pt;
	padding: 3px 18px 6px 0px;
	background-image: url(images/faqs.png);
	background-position: right top;
	background-repeat: no-repeat;
}
#ayuda a:hover {
	color: #F1EFD7;
	background-position: right -25px;
}
#consulta {
	margin: 30px 0px 0px;
	padding: 0px;
	text-align: right;
	float: right;
}
#consulta form {
	margin-top:10px;
}
#consulta span {
	margin-right:5px;
}
/*-------------------------------------*/
#boxRelacionados #consulta {
	width: 160px;
}
/*-------------------------------------------------*/
#consulta .input_text {
	text-align: right;
}
#consulta .input_textFoc {
	text-align: right;
}
#relacionadosInfo {
	margin: 0px 0px 50px 0px;
}
#relacionadosInfo h2 {
	margin: 0;
	background-image: url(images/relacionados.png);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 9pt;
	padding: 0;
	color: #BEBEBE;
}
#relacionadosInfo h2 span {
	margin: 0px 0px 0px 20px;
	padding: 10px 5px 10px 8px;
	display: block;
	border: dashed #333 1px;
	border-bottom: none;
	border-left: none;
}
#relacionadosInfo ul {
	border: dashed #333 1px;
	border-top: none;
	padding: 5px 5px 10px 5px;
	margin: 0pc 0pc 0px 20px;
}
#relacionadosInfo li {
	padding: 5px 0px 8px 20px;
	margin: 0px 0px 0px 5px;
	background-position: left 5px;
	background-repeat: no-repeat;
	background-image: url(images/docsVineta.png);
}
#relacionadosInfo li a {
	color: #3F3F3F;
	margin: 0;
	padding: 0;
}
#relacionadosInfo li a:hover, #relacionadosInfo li.selected a {
	color: #F1EFD7;
	border: 0;
}
#relacionadosDoc, #relacionadosLinks {
	margin: 0px 0px 10px 0px;
}
/*--------------------------*/
#boxRelacionados #encuesta {
	margin: 0px 0px 20px 0px;
	padding: 0;
	width: 160px;
	float: right;
}
#boxRelacionados #calendario {
	margin: 0px 0px 20px 0px;
	padding: 0;
	width: 160px;
	float: right;
}
/*---------------------------------------*/
	/* --------------------estilos para la tienda --------------------*/
#menuTienda {
	margin: 60px 0px 5px;
	background-image: url(images/transparente.png);
	padding: 5px 5px 5px 0px;
	display: inline-block;
	float: left;
}
.cotizado #menuTienda {
	margin: 0px 0px 5px;
}
#menuTienda a {
	color: #C69B32;
	text-decoration: underline;
	float: left;
	margin: 8px 10px 0px 5px;
}
#menuTienda a:hover {
	color: #C69B32;
	text-decoration: none;
}
#menuTienda p {
	display: inline-block;
	color: #666;
	float: left;
	margin: 9px 10px 0px 5px;
}
#menuTienda h4 {
	color: #C69B32;
	display: inline-block;
	margin: 10px 0px 0px 5px;
}
#buscarProducto {
	float: left;
	margin: 0px;
}
#buscarProducto form {
}
#buscarProducto .input_text {
	width: 200px;
	padding: 5px 2px;
	float: left;
}
#buscarProducto .button, #buscarProducto .button:hover {
	float: left;
	background: #C69B32;
	border-bottom: 1px double #8C6C22;
	border-top: 1px double #D2AB51;
	border-left: 1px double #D2AB51;
	border-right: 1px double #8C6C22;
	margin: 0px 2px 0px 5px;
	padding: 4px 5px 3px 5px;
}
#buscarProducto .button:hover {
	color: #000;
}
#buscarProducto .button:active, #buscarProducto .button:visited {
	border-bottom: 1px double #D2AB51;
	border-top: 1px double #8C6C22;
	border-left: 1px double #8C6C22;
	border-right: 1px double #D2AB51;
	padding: 5px 4px 2px 6px;
}
#soloTitulo {
	width: 940px;
}
#soloTitulo h2 {
	font-size: 18pt;
	color: #666;
	margin: 0px 0px 20px 0px;
}
#boxTienda #soloTitulo h2 {
	color: #C69B32;
}
#categorias {
	margin-bottom: 30px;
}
#categorias li a {
	color: #666;
	margin: 6px 5px;
	padding: 0px 0px 5px;
	float: left;
	width: 145px;
	text-align: center;
}
#categorias li a:hover, #categorias li.selected a {
	color: #C69B32;
}
#categorias li a img {
	margin-bottom: 5px;
	border-bottom: dashed #444 1px;
	width: 145px;
	height: 77px;
}
#categorias h2 {
	margin: 5px 0px 20px 10px;
	float: left;
	font-size: 10pt;
	color: #666;
}
#categorias h2 a {
	color: #666;
	border-bottom: solid #000 1px;
	padding-bottom: 2px;
}
#categorias h2 a:hover, #categorias h2 a.selected {
	color: #8E7734;
	border-bottom: solid #C69B32 1px;
	padding-bottom: 2px;
}
#categorias #new {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 40px;
	height: 40px;
	background-image: url(images/newP.png);
	background-position: left top;
	background-repeat: no-repeat;
}
#categorias #destacado {
	position: absolute;
	top: -1px;
	left: 5px;
	width: 30px;
	height: 25px;
	background-image: url(images/destacadoP.png);
	background-position: left top;
	background-repeat: no-repeat;
}
#categorias #regalo {
	position: absolute;
	top: 2px;
	left: -1px;
	width: 82px;
	height: 23px;
	background-image: url(images/regaloP.png);
	background-position: left top;
	background-repeat: no-repeat;
}
#verCarrito {
	float: right;
	margin-top: 6px;
	margin: 6px 10px 0px 0px;
}
#verCarrito p {
	float: left;
	display: inline;
	width: 400px;
	text-align: right;
	margin-top: 8px;
	color: #666;
	font-size: 8pt;
}
#verCarrito h4 {
	font-size: 12pt;
	color: #C69B32;
	margin-bottom: 20px;
	display: block;
	text-align: right;
}
#verCarrito form {
	float: left;
}
#verCarrito .button {
	margin-left: 10px;
}
#galeriaAdmon {
	float: right;
	margin-top: 6px;
	margin: 6px 10px 0px 0px;
}
#galeriaAdmon p {
	float: left;
	display: inline;
	width: 400px;
	text-align: right;
	margin-top: 8px;
	color: #666;
	font-size: 8pt;
}
#galeriaAdmon h4 {
	font-size: 12pt;
	color: #C69B32;
	margin-bottom: 20px;
	display: block;
	text-align: right;
}
#galeriaAdmon form {
	float: left;
}
#galeriaAdmon .button {
	margin-left: 10px;
}
#tiendaProductos {
	float: left;
	margin: 0px 0px 20px 0px;
}
#tiendaProducto {
	width: 170px;
	margin: 0px 10px 30px 0px;
	float: left;
	border-right: solid #000 1px;
	border-bottom: solid #000 1px;
	position: relative;
	background-image: url(images/transparente.png);
	position: relative;
}
#tiendaProducto img, #tiendaProducto a img {
	width: 170px;
	margin-bottom: 25px;
	position: relative;
	overflow: hidden;
	height: 156px;
}
#tiendaProducto h4 {
	color: #C69B32;
	margin: 0px 10px 10px;
	position: relative;
	overflow: hidden;
	height: 13px;
}
.gallery {
	margin: 50px 0px 0px 0px;
}
.gallery .titulos h2 {
	color: #C69B32;
}
.galleryProduct {
	float: left;
	margin: 0 19px 20px 0;
	border: dashed 1px #222;
}
.galleryProductBox {
	position: relative;
	width: 135px;
	min-height: 115px;
}
.galleryProduct a img {
	width: 135px;
	position: absolute;
	clip: rect(5px, 130px, 110px, 5px);
	left: -0px;
}
.galleryProduct a:hover img {
	clip: rect(0px, 135px, 115px, 0px);
}
.galleryProduct a h4 {
	color: #C69B32;
	font-size: 10pt;
	line-height:12pt;
	margin: 5px 5px 10px 5px;
	cursor: pointer;
	text-decoration:none;
	max-width:125px;
	height:35px;
}
.galleryProduct a:hover h4 {
	color: #F1EFD7;
}
.product {
	float: left;
	margin: 0 10px 10px 10px;
	width: 167px;
	background-image: url(images/transparente.png);
}
.product a p {
	color: #F1EFD7;
	cursor: pointer;
	margin: 5px 5px 8px 8px;
	overflow: hidden;
	display: block;
	position: relative;
	line-height: 1.1;
	height: 28px;
	font-size:10pt;
}
.product a:hover p {
	color: #C69B32;
}
.product a img {
	border: dashed #333 1px;
	padding: 5px;
	margin: 0px;
	width: 155px;
}
.product a:hover img {
	border: dashed #666 1px;
}
#cotizacion {
	margin: 20px 0px 0px;
	padding-bottom: 0px;
	display: block;
}
.cotizado {
	margin: 20px 0px 10px 0px;
	width: 920px;
	border-bottom: dashed #2a2a2a 1px;
	padding: 0px 10px 20px 10px;
}
.cotizado a img {
	width: 120px;
	border: dashed #333 1px;
	padding: 5px;
	float: left;
	margin: 0px 20px 0px 5px;
}
.cotizado a:hover img {
	border: dashed #666 1px;
}
.cotizadoDatos {
	float: left;
	padding-top: 10px;
	margin-bottom: 10px;
	width: 400px;
}
.cotizadoDatos h2 {
	font-size: 14pt;
	margin: 0px 0px 10px;
	color: #C69B32;
}
a.eliminar {
	padding-left: 20px;
	background-image: url(images/eliminar.png);
	background-position: left 2px;
	background-repeat: no-repeat;
	color: #666;
	font-size: 10pt;
	margin-top: 20px;
	display: inline-block;
	height: 22px;
}
a:hover .eliminar {
	background-position: left -19px;
	color: #f00;
}
.cotizadoCantidad {
	float: right;
	margin: 20px 10px 0px 0px;
	font-size: 12pt;
}
.cotizadoCantidad p {
	display: inline-block;
	color: #666;
	float: left;
	margin-top: 5px;
}
.cotizadoCantidad .input_text {
	width: 40px;
	display: inline-block;
	margin: 0 5px;
	text-align: center;
	color: #C69B32;
	float: left;
	margin-top: 1px;
	font-size: 12pt;
}
.cotizadoCantidad .button, .cotizadoCantidad .button:hover {
	float: left;
	background: #C69B32;
	border-bottom: 1px double #8C6C22;
	border-top: 1px double #D2AB51;
	border-left: 1px double #D2AB51;
	border-right: 1px double #8C6C22;
	margin: 0px 2px 0px 15px;
	padding: 4px 5px 3px 5px;
}
.cotizadoCantidad .button:hover {
	color: #000;
}
.cotizadoCantidad .button:active, .cotizadoCantidad .button:visited {
	border-bottom: 1px double #D2AB51;
	border-top: 1px double #8C6C22;
	border-left: 1px double #8C6C22;
	border-right: 1px double #D2AB51;
	padding: 5px 4px 2px 6px;
}
.cotizadoPrecio {
	float: right;
	margin-left: 50px;
	margin-top: 28px;
}
.cotizadoPrecio h3 {
	font-size: 18pt;
	color: #C69B32;
	display: inline-block;
}
.cotizadoPrecio h3 span {
	font-size: 10pt;
	color: #666;
}
.cotizado #buscarProducto .input_text {
	width: 50px;
	padding: 5px 2px;
	float: left;
}
.subtotal {
	margin-top: 10px;
}
.subtotal p {
	float: left;
	margin-left: 10px;
	color: #555;
	margin: 10px 0px 0px 10px;
	width: 700px;
}
.subtotal h3 {
	padding: 5px 10px;
	background-image: url(images/transparente.png);
	float: right;
	font-size: 10pt;
	color: #666;
	display: inline-block;
}
.subtotal h3 span {
	font-size: 18pt;
	color: #C69B32;
	margin-left: 20px;
}
#tiendaPromocion {
	margin: 20px 0px 20px 0px;
	float: right;
	width: 200px;
	background-color: #9C0;
}
#precio {
	position: absolute;
	top: 122px;
	right: 10px;
	background-color: #C69B32;
}
#precio h5 {
	color: #333;
	padding: 5px 2px 2px;
	margin: 5px 8px 1px;
	border-top: dashed #F1EFD7 1px;
}
/*-------------------------------------*/
.alfabeto {
	margin-bottom: 36px;
	display: inline-block;
}
.alfabeto li {
	display: inline;
	float: left;
	font-size: 10pt;
	color: #666;
}
.alfabeto li a {
	padding: 3px 4px 3px 13px;
	color: #666;
	font-weight: bold;
	font-size: 12pt;
}
.alfabeto li a:hover {
	color: #f00;
}
.alfabeto li a.selected {
	color: #F1EFD7;
	background-position: 1px 3px;
	cursor: default;
	background-image: url(images/paginaSelRojo.png);
	background-repeat: no-repeat;
	padding: 4px 7px 6px 16px;
	font-size: 10pt;
	line-height: 1.2;
	font-weight: normal;
}
.termino {
	padding: 30px 5px 40px;
	width: auto;
	border-top: dashed #333 1px;
}
.termino img {
	border: solid #000 5px;
	float: left;
	margin: 0 15px 0px 0px;
	width: 300px;
	height: 150px;
}
.termino h3 {
	font-size: 18pt;
	margin: 2px 0px 5px;
	color: #f00;
}
.termino p {
	font-size: 10pt;
	color: #F1EFD7;
	line-height: 1.2;
}
.sinonimos {
	margin-top: 10px;
}
.sinonimos p {
	color: #F1EFD7;
}
.sinonimos p span {
	color: #666;
}
.sinonimos a {
	color: #f00;
	text-decoration:underline;
}
.sinonimos a:hover {
	color: #fff;
	text-decoration:none;
}
/*-------------------------------------*/
#footer {
	width: 100%;
	margin: 40px 0px 0px 0px;
	padding: 0;
	background-color: #FFF;
}
#footerPrint {
	display: none;
}
#foot {
	width: 100%;
	background-image: url(images/footerBack.jpg);
	border-top: solid #000 1px;
	height: 500px;
}
#footImg {
	width: 1050px;
	margin: 0px auto;
	background-image: url(images/footImg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 500px;
}
#footIn {
	width: 940px;
	margin: 0px auto;
	padding: 2px 10px 20px;
	position: relative;
}
#artesaniasEs h2 {
	position: absolute;
	top: -29px;
	width: 500px;
	left: 20px;
	font-size: 26pt;
	color: #F00;
	font-weight: bold;
}
#ingresoInterno {
	position: absolute;
	top: -20px;
	right: 0px;
}
#ingresoInterno li {
	display: inline-block;
	float: left;
	margin-left: 20px;
}
#ingresoInterno li a {
	color: #F00;
	text-align: right;
	height: 20px;
}
#ingresoInterno li a span {
	color: #666;
}
#ingresoInterno li a:hover, #ingresoInterno li a.selected {
	color: #666;
	border: 0;
	background-position: left -20px;
}
#ingresoInterno a:hover span, #ingresoInterno a.selected span {
	color: #F1EFD7;
	border: 0;
}
.ingresoIntranet {
	padding: 0px 0px 0px 20px;
	background-image: url(images/vinetaInterno.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.mailIntranet {
	background-image: url(images/rmail.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 30px;
}
#foot p {
	width: 700px;
	line-height: 1.2;
	float: left;
	margin: 5px 0px 20px;
	color: #541010;
}
.nuestraEmpresa {
	float: left;
	margin: 20px 30px 0px 0px;
	padding: 0px 0px 10px 10px;
	width: 205px;
}
.nuestraEmpresa .titulos {
	color: #8C0000;
}
.nuestraEmpresa h2 {
	color: #8C0000;
	font-size: 20pt;
	text-transform: lowercase;
}
.nuestraEmpresa .linea {
	background-image: url(images/lineaRojaOsc.png);
}
.nuestraEmpresa span {
	color: #F1EFD7;
}
.nuestraEmpresa li {
	padding: 0px;
	margin: 0px 0px 7px 0px;
}
.nuestraEmpresa li a {
	color: #F1EFD7;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background-image: url(images/homeVineta.png);
	background-repeat: no-repeat;
	background-position: left -18px;
	display: block;
}
.nuestraEmpresa li a:hover, .nuestraEmpresa li.selected a {
	color: #651414;
	border: 0;
	background-position: -8px 4px;
}
.nuestraEmpresa li a.asinosven {
	color: #8C0000;
	font-size:14pt;
	font-weight:bold;
	margin-top:10px;
	display:block;
	background-position: -12px 7px;
}
.nuestraEmpresa li a:hover.asinosven {
	
	background-position: 4px -15px;
	color: #F1EFD7;
}
/*
.nuestraEmpresa li a.asinosven {
	color: #333;
	margin: 20px 0px 0px 15px;
	padding: 8px 25px 12px;
	display:inline-block;
	text-align:center;
	font-size:11pt;
	background-image: url(images/administrador.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	border-top: 1px double #FF2E2E;
	border-left: 1px double #FF2E2E;
	border-bottom: 1px double #750303;
	border-right: 1px double #750303;
}
.nuestraEmpresa li a:hover.asinosven {
	background-image: url(images/administrador2.jpg);
	color:#222;
}
*/
#ubicacion {
	float: left;
	max-width: 390px;
	border-left: dashed #8C0000 1px;
	padding: 5px 0px 0px 30px;
}
#ubicacion h3 {
	font-size: 12pt;
	color: #8C0000;
	margin-bottom: 5px;
	display: inline;
}
#ubicacion h4 {
	font-size: 11pt;
	color: #8C0000;
	display: inline;
	font-weight: bold;
}
#ubicacion li {
	padding: 0;
	margin: 0px 0px 10px 0px;
}
#ubicacion li a {
	color: #F1EFD7;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	line-height: 1.3;
}
#ubicacion li a:hover, #ubicacion li.selected a {
	color: #651414;
	border: 0;
	background-position: left top;
}
#ubicacion span {
	color: #8C0000;
}
.oficinas {
	display: block;
	margin-bottom: 20px;
	padding: 0;
}
.almacenes {
	display: block;
}
#internoIndex {
	float: right;
	margin-bottom: 30px;
	position: relative;
}
#internoIndex h3 {
	font-size: 11pt;
	margin: 0px 0px 10px 70px;
	float: left;
	text-align: right;
}
.direcciones {
	float: left;
	margin-left: 10px;
}
.telefonos {
	float: right;
	text-align: right;
}
#footCenefaBox {
	height: 30px;
	position: relative;
	width: 100%;
}
#footCenefa {
	height: 47px;
	background-image: url(images/footerCenefa.png);
	background-repeat: repeat-x;
	position: absolute;
	width: 100%;
	top: -17px;
}
#entidadesMain {
	margin: 0;
	padding: 0px 0px 30px;
	background-color: #FFF;
	width: 100%;
	position: relative;
}
.entidadesTitulo {
	width: 940px;
	margin: 0 auto;
}
.entidadesTitulo h2 {
	color: #E9E9E9;
	font-size: 26pt;
	font-weight: bold;
	line-height: 20pt;
}
.entidadesRelacionadas {
	clear: both;
	overflow: hidden;
	float: left;
	width: 100%;
}
#entidades {
	margin: 10px auto 0px;
	padding: 0;
	float: left;
	left: 50%;
	position: relative;
}
#entidades li {
	margin: 0px;
	padding: 0px 5px 0px 5px;
	border: 0;
	float: left;
	position: relative;
	right: 50%;
}
#entidades li a {
	margin: 0px;
	padding: 0px;
	height: 50px;
	border: 0;
	float: left;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#entidades li a:hover, #entidades li.selected a {
	background-position: left -50px;
	border: 0;
}
.presidencia {
	background-image: url(images/ePresidencia.jpg);
	width: 52px;
}
.ministerio {
	background-image: url(images/eMinisterio.jpg);
	width: 160px;
}
.gobierno {
	background-image: url(images/eGobierno.jpg);
	width: 55px;
}
.proexport {
	background-image: url(images/eProexport.jpg);
	width: 50px;
}
.fondo {
	background-image: url(images/eFondo.jpg);
	width: 100px;
}
.bancoldex {
	background-image: url(images/eBancoldex.jpg);
	width: 105px;
}
.fiducoldex {
	background-image: url(images/eFiducoldex.jpg);
	width: 70px;
}
.sociedades {
	background-image: url(images/eSociedades.jpg);
	width: 55px;
}
.contadores {
	background-image: url(images/eContadores.jpg);
	width: 52px;
}
.posadas {
	background-image: url(images/ePosadas.jpg);
	width: 80px;
}
.pasion {
	background-image: url(images/ePasion.jpg);
	width: 45px;
}
#copy {
	width: 940px;
	margin: 20px auto 0px;
	padding: 5px 0px;
	color: #999;
	border-top: dashed #F00 1px;
}
#logoV {
	width: 52px;
	height: 44px;
	background-image: url(images/artesaniasLogoV.jpg);
	background-repeat: no-repeat;
	float: right;
	margin: 8px 0px 0px 10px;
}
#copyRight {
	float: right;
	margin: 10px 0px;
	padding: 0px;
	text-align: right;
}
#copyRight li {
	display: inline;
	margin: 0;
	font-size: 8pt;
	padding: 0;
	line-height: 2;
}
#copyRight li a {
	border-left: solid #ccc 1px;
	padding: 0px 8px 0px 12px;
	color: #666;
	margin: 0;
}
#copyRight a.first {
	border-left: none;
	padding: 0px 8px 0px 5px;
}
#copyRight li a:hover, #copyRight li.selected a {
	color: #F00;
}
#copyRight a h1,
#copyRight a h3 {
	color: #f00;
	display: inline;
	cursor: pointer;
}
#copyRight a:hover h1,
#copyRight a:hover h3 {
	color: #000;
}
#copyLeft {
	margin: 0;
	padding: 0;
	height: 50px;
	float: left;
}
#copyLeft li {
	padding: 0;
	margin: 0;
	display: inline;
}
#copyLeft li a {
	height: 50px;
	text-indent: -9999px;
	border: 0;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin-right: 20px;
}
#copyLeft li a:hover, #copyLeft li.selected a {
	border: 0;
	background-position: left -50px;
}
.urna {
	background-image: url(images/urna.jpg);
	width: 91px;
}
.srpa {
	background-image: url(images/srpa.jpg);
	width: 140px;
}
/* --------------------estilos para los check box--------------------*/
form {
	padding: 0;
	border: 0;
	margin: 0px;
}
#encuesta p {
	padding-bottom: 5px;
}
#seleccion {
	display:block;
	margin:0px 0px 0px 5px;
}
#seleccion span {
	padding: 0px;
	color: #F1EFD7;
}
#seleccion a {
	color: #f00;
	text-decoration:underline;
}
#seleccion a:hover {
	text-decoration:none;
	color: #666;
}
#seleccion table{
	margin:2px 5px 0px 0px;
	float:left;
	background-color:#333;	
}
#seleccion table label{
	display:inline-block;
	margin:0px;
	font-size:12pt;
}
/**/
.registreseOpciones {
	display:block;
	margin:5px 0px 40px 58px;
}
.registreseOpciones a {
	color: #f00;
	text-decoration:underline;
}
.registreseOpciones a:hover {
	text-decoration:none;
	color: #666;
}
.registreseOpciones table{
	margin:2px 5px 0px 0px;
	float:left;
	background-color:#333;	
}
.registreseOpciones table label{
	display:inline-block;
	margin:0px;
	font-size:12pt;
}
/* -------------------- estilos para las encuestas -------------------- */
#encuesta p{
	margin:0px 0px 10px 0px;
	line-height:1.2;
}
#encuesta h4{
	margin:0px 0px 10px 5px;
	font-weight:bold;
	font-size:12pt;
}
#encuesta h4 span{
	margin:0px 0px 0px 3px;
	font-weight:normal;
	font-size:9pt;
}
#encuesta h5{
	color:#FC0;
	margin:5px 0px 0px 22px;	
}
.checkbox {
	margin:0px 0px 5px 5px;
}
.checkbox label{
	display:inline-block;
	margin:0px 0px 5px 5px;
}
/* -------------------- fin estilos para las encuestas -------------------- */

input.button,
input.button:hover {
	background: #CC0000;
	font-size: 10pt;
	font-style: normal;
	border-bottom: 1px double #660000;
	border-top: 1px double #FF0033;
	border-left: 1px double #FF0033;
	border-right: 1px double #660000;
	outline: none;
	color: #F1EFD7;
	cursor: pointer;
	padding: 9px 9px 9px 9px;
	margin: 0px 5px 20px 0px;
}
input.button:hover {
	color: #000;
	outline: none;
}
input.button:active, 
input.button:visited {
	border-bottom: 1px double #FF0033;
	border-top: 1px double #660000;
	border-left: 1px double #660000;
	border-right: 1px double #FF0033;
	padding: 10px 8px 8px 10px;
	outline: none;
}
/*------------------*/
#necesidad input.button,
#necesidad input.button:hover {
	float:right;
}
/*------------------*/

#comentarioBox input.button {
	margin-left:20px;	
}
a.button {
	border: none;
	margin:10px 40px 0px 5px;;
	padding: 0px 0px 0px 20px;
	height:44px;
	color:#000;
	display:inline-block;
	background-image: url(images/button1.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	text-decoration:none;
}
a.button span {
	margin:0px;
	padding: 14px 20px 0px 0px;
	background-image: url(images/button2.png);
	background-position:right top;
	background-repeat:no-repeat;
	font-size:1.125em;
	font-style:normal;
	border: none;
	color: #F1EFD7;
	height:30px;
	display:inline-block;
	cursor:pointer;
}
a.button:hover {
	background-position:left -45px;
}
a.button:hover span {
	background-position:right -45px;
}
a.button:active, a.button:visited {
	outline: none;
	background-position:left bottom;
}
a.button:active span, a.button:visited span {
	outline: none;
	background-position:right bottom;
	padding: 15px 20px 0px 0px;
	height:29px;
}

/*#menu ul.topnav li {
	float: left;
	position: relative;
	height: 35px;
}
#menu ul.topnav li a {
	display: block;
	color: #F1EFD7;
	padding: 11px 10px;
	font-size: 10pt;
	text-transform: lowercase;
}
#menu ul.topnav li a.first {
	border: none;
}
#menu ul.topnav li a:hover .first {
	border: none;
}
#menu ul.topnav li ul.subnav {
	position: absolute;
	left: 1px;
	display: none;
	border-left-width: 0px;
	border-right-width: 0px;
}
#menu ul.topnav li ul.subnav li {
	margin: 1px 0px 0px 0px;
	white-space: nowrap;
	height: auto;
	width: 100%;
}
#menu ul.topnav li ul.subnav li a {
	border: 0px;
	padding: 8px 10px;
	font-size: 9pt;
	color: #000;
}
#menu ul.topnav li:hover a {
	color: #000;
}
#menu ul.topnav li a.selected {
	background-repeat: no-repeat;
	background-position: center 25px;
}
#menu ul.topnav li:hover ul.subnav li a:hover {
	color: #FFF;
}*/

#menuIn .button,
#menuIn .button:hover {
	background: #FC3;
	font-size: 10pt;
	font-style: normal;
	border:none;
	outline: none;
	color: #000;
	cursor: pointer;
	padding: 11px 10px;
	margin:0px;
	height:35px;
	display: block;
	text-transform: lowercase;
}
#menuIn .button:hover {
	background: #FC0;
}

/*
#menuIn .button,
#menuIn .button:hover {
	margin:0px;
	padding: 9px 8px 8px 10px;
	background-image: url(images/administrador.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	font-size: 10pt;
	font-style:normal;
	border: none;
	color:#000;
}
#menuIn .button:hover {
	background-image: url(images/administrador2.jpg);
}
#menuIn .button:active,
#menuIn .button:visited {
	border: none;
	padding: 10px 8px 7px 10px;
	background-image: url(images/administrador3.jpg);
	outline: none;
}
*/
#validacion {
	background-color: #FC0;
}
#validacion2 {
	background-color: #FC0;
}
/* -------------------- estilos para los botones (variación para el boton de la encuesta)--------------------*/
#encuesta .button {
	margin: 0px 0px 20px 60px;
}
/* -------------------- estilos para los input text --------------------*/
label {
	color: #F1EFD7;
}
.labelInline {
	display:inline-block;
	padding:0px;
	margin: 0px;
}
input.input_text,
input.inputArea,
input.inputExt,
input.inputTel,
textarea.message,
select {
	width: 95%;
	display: block;
	background: #262626;
	color: #F1EFD7;
	outline: none;
	padding: 5px;
	margin:0px 0px 15px 0px;
	font-size: 12pt;
	border-bottom: 1px double #333;
	border-top: 1px double #000;
	border-left: 1px double #000;
	border-right: 1px double #333;
	font-weight:lighter;
}
input:hover.input_text,
input:hover.inputArea,
input:hover.inputExt,
input:hover.inputTel,
textarea:hover.message,
select:hover {
	background: #353535;
	color: #F1EFD7;
}
input:focus.input_text,
input:focus.inputArea,
input:focus.inputExt,
input:hover.inputTel,
textarea:focus.message,
select:focus {
	background-color: #000;
	color: #F1EFD7;
}
input.inputArea {
	width: 20px;
	display:inline-block;
}
input.inputExt {
	width: 40px;
	display:inline-block;
}
input.inputTel {
	width: 95px;
	display:inline-block;
}
select {
	width: 99%;
	padding: 4px 1px 4px 5px;
}
select option {
	padding-left: 5px;
}
#comentarioForm input.input_text {
	width: 50%;
}
.textFoc {
	color: #f00;
	font-style: normal;
}
.nameInfo{
	color:#CCC;
	display:inline-block;
	margin:0px 0px 4px 8px;
	padding:0px;
}
.nameInfo span{
	color:#f00;
}
.nameInfoTitulo{
	color:#CCC;
	display:inline-block;
	margin:0px 0px 3px 60px;
	padding:0px;
}
.nameInfoTitulo span{
	color:#f00;
}
.error{
	color:#FC0;
	display:inline-block;
	margin:0px 0px 2px 8px;
	padding:0px;
	font-size:9pt;
}
textarea.message, .messageFoc {
	padding: 10px;
	overflow: hidden;
	height: 150px;
	background: #262626;
	border-bottom: 1px double #333;
	border-top: 1px double #000;
	border-left: 1px double #000;
	border-right: 1px double #333;
	color: #fff;
	outline: none;
	font-size: 12pt;
}
 #modalContactenosRegistro textarea .message, #modalContactenosRegistro .messageFoc {
 padding: 5px;
 overflow: hidden;
 font-style: italic;
 width: 95%;
 height: 260px;
 background: #262626;
 border-bottom: 1px double #171717;
 border-top: 1px double #171717;
 border-left: 1px double #333333;
 border-right: 1px double #333333;
 color: #666;
 outline: none;
}
/*--------tooltip---------*/
.tooltip {
	background-color:transparent;
	padding:8px 10px 16px 10px;
	display:none;
	color:#333;
	text-align:center;
	font-size:9pt;
	line-height:11pt;
	max-width:245px;
	background-image: url(images/tooltipPick.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
/* --------------------  --------------------*/
.boxForm {
	margin: 0;
}
.boxForm p {
	font-size: 8pt;
	text-align: left;
	color: #666;
	margin: 0px 0px 10px 90px;
}
.errorInput {
	color: #FFD017;
}
#contactoForm {
	width: 500px;
}
#ingresoForm {
	margin: 20px 5px;
	float: right;
	padding: 5px;
	width: 300px;
}
#ingresoForm p {
	color: #F1EFD7;
	text-align: right;
}
#ingresoForm a {
	float: right;
	color: #F1EFD7;
	margin: 20px 10px 0px 0px;
}
#ingresoForm a:hover {
	color: #000;
}
/*-------------------------------------------------------*/
#clear {
	clear: both;
	margin: 0;
	height: 0px;
}
.clear {
	clear: both;
	margin: 0;
	height: 0px;
}
/* -------------------- estilos para el formulario de contactenos --------------------*/
#popMain {
	padding: 6px;
	margin: 0px;
	color: #F1EFD7;
	background-image: url(images/backForm.jpg);
	border: solid #242424 4px;
	border-bottom: none;
	border-top: none;
	display: block;
}
#popBox {
	border: dashed #484848 1px;
	margin: 0px;
	padding: 10px 10px 20px 10px;
	display: block;
}

#popBox h2 {
	font-size: 16pt;
	color: #f00;
}
#popBox h3 {
	font-size: 16pt;
	margin-top: 20px;
	display: block;
	padding-top: 15px;
	border-top: dashed #333 1px;
}
#popBox h4 {
	font-size: 16pt;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
	color: #F00;
}
#popBox p {
	line-height: 1.1;
	color: #666;
	margin: 0px 0px 10px 0px;
}
.consultaNumero {
	color: #F1EFD7;
	float: left;
	font-size: 14pt;
	margin-bottom: 10px;
}
.respuestaBox {
	margin: 10px 0px;
}
.respuesta {
	color: #F1EFD7;
}
#consultaDatos p {
	margin: 0px 0px 2px;
	color: #F00;
}
.solucionado {
	color: #9C0;
	font-size: 16pt;
	padding-left: 25px;
	background-image: url(images/checkVerde.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-align: right;
	margin-right: 10px;
	float: right;
}
.pendiente {
	color: #FF0;
	font-size: 16pt;
	padding-left: 25px;
	background-image: url(images/pendiente.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-align: right;
	margin-right: 10px;
	float: right;
}
#seguimiento {
	margin: 10px 0px 0px 10px;
	width: 150px;
	float: left;
	padding-left: 25px;
	background-image: url(images/seguimiento.png);
	background-position: left 5px;
	background-repeat: no-repeat;
}
#seguimiento span {
	color: #F1EFD7;
	font-size: 12pt;
	display: block;
}
#registroBox {
	width: 820px;
	height: 600px;
	overflow-x: hidden;
}
#contactenosQuejas {
	width: 900px;
	margin: 0px auto;
}
#contactenosRegistro {
	width: 860px;
}
#contactenosConsulta {
	width: 800px;
	max-height: 600px;
}
#registrese {
	width: 440px;
	margin: 0px 20px 0px 30px;
	float:left;
}
#registrese .titulos {
	margin: 0px 0px 35px 60px;
}
#seleccionPerfil {
	width: 250px;
	float:left;
	margin-right:40px;	
}
#registrese .titulos h2{
	color:#666;
	margin-bottom:20px;
}
#registroServicios{
	width: 420px;
	float:right;
	margin:110px 0px 0px 0px;
}
#registroServicios p{
	margin-bottom:10px;
	font-weight:lighter;
	font-size:10pt;
	line-height:1.3;
	color:#999;
}

#servicesRegistro{
	margin-left:2px;
}
#servicesRegistro li {
	margin: 0px 8px 0px 0px;
	padding: 35px 0px 0px 0px;
	font-size: 8pt;
	background-position: center top;
	background-repeat: no-repeat;
	display:inline-block;
	text-align: center;
}
/* -------------------- iconos de los servicios en registro -------------------- */
.rgaleria {
	background-image: url(images/rgaleria.png);
	color: #8E7734;
	min-width: 42px;
}
.rcalendario {
	background-image: url(images/rcalendario.png);
	color: #8E7734;
}
.rasesorias {
	background-image: url(images/rasesorias.png);
	color: #C97A1C;
}
.rproyectos {
	background-image: url(images/rproyectos.png);
	color: #C97A1C;
}
.rclasificados {
	background-image: url(images/rclasificados.png);
	color: #C97A1C;
}
.rdirectorio {
	background-image: url(images/rdirectorio.png);
	color: #C97A1C;
}
.rferias {
	background-image: url(images/rferias.png);
	color: #C97A1C;
	min-width: 35px;
}

#faqs {
	padding: 20px;
	margin: 0;
	display: block;
}
#faqs .titulos h2{
	color: #F1EFD7;
	font-size:16pt;
}
#faqs .linea {
	background-image: url(images/lineaBlanca.png);
}
#acordeon ul {
	margin: 0;
	padding: 0px 0px 10px 0px;
}
#acordeon li a {
	color: #f00;
	display: inline-block;
	margin:10px 0px 0px 0px;
	font-size: 12pt;
	text-decoration: none;
}
#acordeon li a:hover {
}
#acordeon li ul p {
	margin:10px 0px 0px 7px;
	font-size:10pt;
	line-height:1.5;
}
h3.formPasos{
	font-size:20pt;
	margin:40px 0px 0px 0px;
}
h3.formPasos span{
	background: top left no-repeat url(images/step.png);
	display:inline-block;
	padding:5px 22px 8px 15px;
	font-size:18pt;
	color:#480002;
}
.registreseBox {
	width: 280px;
	float: left;
	margin: 0px 15px 0px 15px;
	padding-top: 5px;
}
.registreseBox .button{
	margin-left:58px;
}
#registreseSpace {
	padding-top:113px;
}
span.help{
	color:#666;
}
.registros h2 {
	margin: 15px 0px 10px 5px;
	color: #F00;
}
.registreseBox table{
	margin:5px 0px 17px 0px;
	display:block;	
}
.registreseBox table label{
	display:inline-block;
	margin:0px 20px 8px 6px;
	font-size:12pt;
}
.registreseBoxDir{
	float: left;
	margin: 0px 15px 0px 15px;
	padding-top: 5px;
	width: 400px;
}
.registreseBoxContactenos {
	width: 280px;
	float: left;
	margin: 0px 15px 0px 15px;
	padding-top: 5px;
}
.registreseBoxContactenos .message{
	height:254px;
}
/*--nop--*/
#registreseBox {
	width: 180px;
	float: left;
	margin: 0px 18px 0px 18px;
	padding-top: 5px;
}
#registreseBox h2 {
	margin: 15px 0px 10px 5px;
	color: #F00;
}
.pRegistro{
	display:block;
	margin:20px 0px 0px 0px;
	line-height:12pt;	
}
.pRegistro span{
	color:#f00;
}
.pRegistro a{
	color:#f00;
	text-decoration:underline;
}
.pRegistro a:hover{
	text-decoration:none;
}
#condicionesUso{
	width:600px;
	height:auto;
	padding:10px 20px 30px;
}
#condicionesUso li{
	margin-top:10px;
}
#condicionesUso li h3{
	font-size:16pt;
	color:#999;
	margin-bottom:20px;
}
/*--nop--*/
#modalContactenos {
	width: 300px;
	float: left;
}
#modalQuejas {
	width: 500px;
	float: left;
	border-left: dashed #484848 1px;
	margin-left: 20px;
	padding-left: 20px;
}
#modalContactenosRegistro {
	width: 300px;
	float: left;
	margin: 0px 20px 0px 10px;
}
#modalContactenosDescripcion {
	width: 490px;
	float: left;
}
#loginModal {
	width: 460px;
	margin: 0px;
	padding: 10px 20px;
}
#loginModal .input_text {
	width:300px;
	float:left;
}
#loginModal #nameInfo {
	float:left;
	width:120px;
	text-align:right;
	font-size: 10pt;
}
#loginModal .button {
	margin-left: 135px;
}

#modalRegistrese {
	width: 520px;
	float: left;
	border-left: dashed #484848 1px;
	margin-left: 20px;
	padding-left: 20px;
}



/* -------------------- estilos para compradores --------------------*/
#manualMain {
	width: 580px;
	padding: 10px;
}
#requerimiento {
}
.paso {
}
.paso em {
	font-style: italic;
}
/* -------------------- estilos para la ventana de productos en la tienda --------------------*/
#productoTienda {
	padding: 6px;
	margin: 0px;
	color: #F1EFD7;
	background-color: #FFF;
	width: 675px;
	height: 300px;
}
/* -------------------- estilos para el calendario --------------------*/
.calendarBasic {
	width: 700px;
}
.calendar {
	width: 100%;
	color:#bbb;
}
#boxRelacionados #calendarioBox {
	width: 160px;
	float:right;
}
#boxNoticias #boxRelacionados #calendarioBox{
	width: 245px;
	float: right;
}
.calendar li {
	float: left;
	display: block;
}
.tipoEvento {
	border-bottom: dashed #333 1px;
	/*display:none;*/
}
.tipoEvento li {
	display: block;
	font-size:8pt;
	padding: 8px 6px 3px 6px;
}
.tipoEvento li a {
	display: block;
	color:#bbb;
}
.tipoEvento li a.today, .tipoEvento li a:hover {
	color:#EAB847;
	border-bottom:none;
}
#boxRelacionados .tipoEvento {
	display:none;
}
.anio {
	border-bottom: dashed #333 1px;
	display:block;
	float:left;
	margin:0px 15px 0px 0px;
}
.anio li {
	display:inline-block;
	font-size:8pt;
	padding: 8px 6px 4px 6px;
}
.anio li a {
	display:inline-block;
	color:#bbb;
}
.anio li a.today, .anio li a:hover {
	color:#EAB847;
	border-bottom:none;
}
#boxRelacionados .anio {
	display:none;
}
.mes {
	border-bottom: dashed #333 1px;
	display:inline-block;
}
.mes li {
	display:inline-block;
	font-size:8pt;
}
.mes li a {
	display:inline-block;
	color:#bbb;
	padding: 8px 8px 4px 8px;
	width: 10px;
	overflow:hidden;
}
.mes li a.today, .mes li a:hover {
	color:#EAB847;
	border-bottom:none;
}
#boxRelacionados .mes{
}
#boxRelacionados .mes li a {
	display:none;
}
#boxRelacionados .mes li a.today {
	display:block;
	width: 140px;
	overflow:visible;
	cursor:default;
	text-align:right;
}
#boxNoticias #boxRelacionados .mes li a.today{
	width: 230px;
}
.semana{
	display:block;
	margin-top:5px;
}
.dia li, .semana li {
	width: 13.5%;
	padding: 2px 0% 5px 0%;
	border-left: solid #1a1a1a 1px;
	position:relative;
	text-align: center;
	display:block;
}
.semana li {
	width: 9.5%;
	padding: 5px 0% 8px 2%;
	margin-right:2%;
	font-size: 8pt;
	color:#aaa;
	margin-top:5px;
	overflow:hidden;
}
.dia li{
	font-size: 10pt;
	height:15px;
	margin-bottom:1px;
}
#boxRelacionados .dia li{
	font-size: 10pt;
}
.dia li.finde, .semana li.finde {
	color:#666;
}
.events {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 1000;
	padding: 10px;
	background-color:#ccc;
	border: 1px solid white;
	width: 200px;
	list-style: none;
	color: #444444;
}
.events li {
	padding-bottom: 5px;
	border:none;
	font-size: 9pt;
	width:auto;
}
.events h3 {
	display: block;
	font-size: 10pt;
	color: #333;
	font-weight:bold;
}
.events p a{
	color:#f00;
	text-decoration:underline;
}
.events p a:hover {
	color:#f00;
	text-decoration:none;
}
.dia li.evento {
	color:#EAB847;
	cursor:pointer;
	font-size:13pt;
}
.dia li.evento:hover {
	color:#000;
	background-color:#EAB847;
}
.today {
	color:#F1EFD7;
}
/*---------------- estilos para el mapa del sitio ----------------*/
.mapasitio h2{
	font-size:28pt;
	color:#666;
	margin:0px 0px 20px 10px;
}
.mapasitio ul{
	display:block;
	margin:0px 0px 20px 5px;
}
.mapasitio a{
	color: #F1EFD7;
	font-size:10pt;
	display:block;
}
.mapasitio ul li ul{
	list-style:square;
}
.mapasitio ul li a{
	font-size:11pt;
	display:block;
}
.mapasitio ul li ul li a{
	font-size:10pt;
	color: #F1EFD7;
	margin:0px 0px 5px 0px;
	display:block;
}
.mapasitio ul.mapaNoticias  {
	margin:0px 0px 20px 0px;
}
.mapasitio .mapaNoticias li a{
	font-size:20pt;
	margin:0px;
}
.mapasitio .mapaNoticias li a:hover{
	color: #F1EFD7;
}
.mapaVisitantes,
.mapaCompradores,
.mapaArtesanos{
	float:left;
	padding:0px 10px;
	margin:0px 10px 0px 10px;
	display: block;
	width:260px;
}
.mapaVisitantes a:hover{
	color: #F00;
}
.mapaVisitantes ul li a{
	color: #F00;
	margin:0px 0px 10px 0px;
}
.mapaCompradores a:hover{
	color: #C69B32;
}
.mapaCompradores ul li a{
	color: #C69B32;
	margin:0px 0px 10px 0px;
}
.mapaArtesanos a:hover{
	color: #FF9900;
}
.mapaArtesanos ul li a{
	color: #FF9900;
	margin:0px 0px 10px 0px;
}
.mapaVisitantes h3,
.mapaCompradores h3,
.mapaArtesanos h3{
	font-size:20pt;
	margin-bottom:10px;
	display:block;
}
.mapaVisitantes h3{
	color: #F00;
}
.mapaCompradores h3{
	color: #C69B32;
}
.mapaArtesanos h3{
	color: #FF9900;
}
/*---------------- zoom detalle del producto ----------------*/
#productoDetalle {
	margin-bottom: 30px;
	border-bottom: dashed #333 1px;
}
#productoImagen {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 445px;
}
#detalleImg {
	padding: 5px;
	width: 435px;
	height: 327px;
	border: dashed #3a3a3a 1px;
	display:block;
}
#detalleImg a img {
	width: 435px;
	height: 327px;
	display:block;
	cursor:crosshair;
}

#detalleBox {
	width: 470px;
	float: right;
	margin: 5px 5px 0px 0px;
}
.productoDescripcion{
	display:block;
	margin:30px 0px 0px 8px;
	font-size:10pt;
	line-height:1.2;
}
.productoDescripcion a{
	display:block;
	margin:20px 0px 0px 0px;
}
.detalleDatos {
	border-bottom: dashed #2a2a2a 1px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.detalleDatos h2 {
	color: #C69B32;
	font-size: 20pt;
	margin-bottom: 10px;
}
.detalleDatos p {
	color: #F1EFD7;
	margin-bottom: 5px;
	font-size: 10pt;
	line-height: 1.2;
}
.detalleDatos p span {
	color: #666;
	font-style: italic;
}
.detallePrecio {
	text-align: right;
	margin: 10px 5px 0px 0px;
	float: right;
}
.detallePrecio p {
	color: #666;
	font-size: 8pt;
	display: inline;
	width: 300px;
	float: left;
	margin-top: 3px;
}
.detallePrecio h3 {
	font-size: 18pt;
	color: #C69B32;
	display: inline-block;
}
.detallePrecio h3 span {
	font-size: 10pt;
	color: #666;
}
.detallePrecio h4 {
	font-size: 18pt;
	color: #C69B32;
	display: inline-block;
	text-decoration: line-through;
}
.detallePrecio h4 span {
	font-size: 10pt;
	color: #666;
}
.detallePrecio form {
	float: left;
}
.detallePrecio .button, .detallePrecio .button:hover {
	float: left;
	background: #C69B32;
	border-bottom: 1px double #8C6C22;
	border-top: 1px double #D2AB51;
	border-left: 1px double #D2AB51;
	border-right: 1px double #8C6C22;
	margin: 0px 2px 0px 15px;
	padding: 4px 5px 3px 5px;
}
.detallePrecio .button:hover {
	color: #000;
}
.detallePrecio .button:active, .detallePrecio .button:visited {
	border-bottom: 1px double #D2AB51;
	border-top: 1px double #8C6C22;
	border-left: 1px double #8C6C22;
	border-right: 1px double #D2AB51;
	padding: 5px 4px 2px 6px;
}

#cse-search-results {
	padding:0px 50px;	
}
