body {
	margin:0;
	padding-top:15px;
	font:11px Tahoma, Arial, sans-serif;
	background:#003e7e url(../images/html-bg.jpg) repeat-x;
	color:#666;
	min-width:984px;
}
img {
	border-style: none;
    border-color: inherit;
    border-width: medium;
}
form {
	padding:0;
	margin:0;
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.holder {
	min-height:80%;
	height:auto !important;
	height:100%;
	overflow:hidden;
}
#page:after,
.main:after,
.contact-form-btn:after,
.wrapper:after {
	display:block;
	content:"";
	clear:both;
}

/* txt images */

.dia-a-dia,
.busqueda,
.departamentos,
.gobierno,
.videos-recientes,
.ostros-temas,
.al-tanto,
.a-tu-servicio,
.actividades,
.hoteles-y-restaurantes,
.eventos,
.introduccion,
.entretenimiento,
.galeria,
.informacion-relacionada,
.noticias-recientes,
.en-video,
.mas-informacion,
.descubre-san-juan,
.resultados-de-la-busqueda,
.contactanos,
.mapa-del-sitio,
.editorial,
.registro-voluntario,
.archivo,
.subasta,
.avisos,
.video-section-title,
.mapa {
	margin:0;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
}

.videos-recientes {
	background:url(../images/page_titles/videos-recientes.gif) no-repeat;
	height:20px;
	margin:0 0 9px 5px;
}

.video-section-title {
	background:url(../images/page_titles/video.gif) no-repeat;
	height:20px;
	margin:0 0 9px 5px;
}
.archivo {
	background:url(../images/page_titles/archivo.gif) no-repeat;
	height:20px;
	margin:0 0 9px 5px;
}
.subasta {
	background:url(../images/page_titles/subastas.gif) no-repeat;
	height:20px;
	margin:0 0 9px 5px;
}
.avisos {
	background:url(../images/page_titles/avisos.gif) no-repeat;
	height:15px;
	margin:0 0 9px 5px;
}
.dia-a-dia {
	background:url(../images/dia-a-dia.gif) no-repeat;
	height:20px;
	margin:0 0 9px 5px;
}
.busqueda {
	height:15px;
	background:url(../images/busqueda.gif) no-repeat;
}
.departamentos {
	height:15px;
	background:url(../images/departamentos.gif) no-repeat;
	margin-bottom:18px;
}

.gobierno {
	height:15px;
	background:url(../images/gobierno.gif) no-repeat;
	margin-bottom:18px;
}

.registro-voluntario {
   	height:20px;
	background:url(../images/registro-voluntario.gif) no-repeat;
	margin-bottom:18px;
}
.ostros-temas {
	height:11px;
	background:url(../images/ostros-temas.gif) no-repeat;
	margin-bottom:18px;
}
.al-tanto {
	height:15px;
	background:url(../images/al-tanto.gif) no-repeat;
	margin-bottom:12px;
}
.a-tu-servicio {
	height:15px;
	background:url(../images/a-tu-servicio.gif) no-repeat;
	margin-bottom:12px;
}
.actividades {
	width:94px;
	height:15px;
	background:url(../images/actividades.gif) no-repeat;
	margin:3px 0 0;
	float:left;
}
.hoteles-y-restaurantes {
	height:15px;
	background:url(../images/hoteles-y-restaurantes.gif) no-repeat;
	margin-bottom:17px;
}
.address-box .hoteles-y-restaurantes {
	height:20px;
	background:url(../images/hoteles-y-restaurantes02.gif) no-repeat;
	margin-bottom:13px;
}
.eventos {
	height:15px;
	background:url(../images/eventos.gif) no-repeat;
	margin-bottom:16px;
}
.introduccion {
	height:20px;
	background:url(../images/introduccion.gif) no-repeat;
	margin-bottom:20px;
}
.galeria {
	height:15px;
	margin-bottom:10px;
	background:url(../images/galeria.gif) no-repeat;
}
.entretenimiento {
	height:15px;
	margin-bottom:10px;
	background:url(../images/entretenimiento.gif) no-repeat;
}
.informacion-relacionada {
	height:15px;
	margin-bottom:9px;
	background:url(../images/informacion-relacionada.gif) no-repeat;
}
.evetos-gallery .eventos {
	height:15px;
	background:url(../images/eventos02.gif) no-repeat;
	margin-bottom:13px;
}
.noticias-recientes {
	height:15px;
	background:url(../images/noticias-recientes.gif) no-repeat;
	margin-bottom:10px;
}
.en-video {
	height:15px;
	margin-bottom:10px;
	background:url(../images/en-video.gif) no-repeat;
}
.mas-informacion {
	height:15px;
	background:url(../images/mas-informacion.gif) no-repeat;
	margin:28px 0 9px;
}
.descubre-san-juan {
	float:left;
	height:20px;
	width:153px;
	background:url(../images/descubre-san-juan.gif) no-repeat;
}
.editorial {
	height:15px;
	background:url(../images/editorial.gif) no-repeat;
	margin-bottom:13px;
}
.resultados-de-la-busqueda {
	height:20px;
	margin-bottom:12px;
	background:url(../images/resultados-de-la-busqueda.gif) no-repeat;
}
.contactanos {
	height:15px;
	margin-bottom:18px;
	background:url(../images/contactanos.gif) no-repeat;
}
.mapa-del-sitio {
	height:20px;
	margin-bottom:18px;
	background:url(../images/mapa-del-sitio.gif) no-repeat;
}
.mapa {
	background:url(../images/mapa.gif) no-repeat;
	height:20px;
	margin-bottom:9px;
}
.wrapper {
	width:100%;
	background:url(../images/body-bg.gif) no-repeat 50% 0;
}

/*page*/
#page {
	margin:0 auto;
	width:984px;
	background:#fff url(../images/page-btm.gif) repeat-x 0 100%;
}
.main {
	height:1%;
	background:url(../images/page-top.gif) repeat-x;
	position:relative;
	padding:49px 0 0;
}
/* promo box start */
.promo {
	width:100%;
	position:relative;
	float:left;
	background:#003e7e url(../images/promo-bg.gif) repeat-x;
}
ul.promo-tab {
	float:left;
	width:274px;
	padding:53px 0 0;
	margin:0;
	list-style:none;
}
ul.promo-tab li {
	height:1%;
	overflow:hidden;
	padding-bottom:4px;
	font:13px/14px Tahoma, Arial, sans-serif;
}
ul.promo-tab li a {
	display:block;
	padding:2px 0;
	color:#fff;
	text-decoration:none !important;
}
ul.promo-tab li span {
	display:block;
	padding:10px 40px 10px 21px;
}
ul.promo-tab li a:hover,
ul.promo-tab li a.active {
	background:#1a528b;
	border:solid #1a639e;
	border-width:2px 0;
	padding:0;
}
ul.promo-tab li a:hover span,
ul.promo-tab li a.active span {background:url(../images/arrow01.gif) no-repeat 257px 50%;}

.promo div.tab {
	float:left;
	width:710px;
	display:none;
}

* html .promo div.tab {margin-right:-3px;}
.promo div.tab img {display:block;}
.corners {
	width:984px;
	height:61px;
	background:url(../images/corners.png) no-repeat;
	bottom:0;
	left:0;
	position:absolute;
}
.promo .more02 {
	position:absolute;
	left:205px;
	color:#fff;
	top:240px;
	background:url(../images/more-ico04.gif) no-repeat 100% 1px;
}
/* promo box end */
/*primary content*/
.primary-content {
	height:1%;
	clear:both;
	overflow:hidden;
	padding:0 0 40px 27px;
	background:url(../images/sidebar2-bg.jpg) no-repeat 100% 0;
}
/*main column*/
.main-col {
	width:619px;
	float:left;
	padding:27px 0 0;
}
/* carusel start */
#carusel-item {
	width: 620px;
}
.carusel {
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	margin-bottom:23px;
	position:relative;
/*	background:url(../images/line02.gif) no-repeat 4px 100%; */
	background:url(../images/dotted01.gif) repeat-x 4px 100%;
}
.carusel div {
	width:620px;
	overflow:hidden;
}
.carusel div.carusel-item ul {
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
	width:9999px;
}
.carusel div.carusel-item ul li {
	float:left;
	width:155px;
}
.carusel div.carusel-item ul a {
	display:block;
	padding:5px 5px 0;
	text-decoration:none !important;
	color:#666;
	height:145px;
	position:relative;
	cursor:pointer;
}
.carusel div ul a span {
	display:block;
	margin-bottom:5px;
}
.carusel div ul a img {display:block;}
.carusel div ul a em {
	color:#1b75b2;
	font-style:normal;
	display:block;
	padding-bottom:3px;
}
.carusel div ul a strong {font-weight:normal;}
.carusel div ul a:hover {background:#e4ecef;}
.carusel div ul a:hover span {
	border:4px solid #9ba0c1;
	width:137px;
	height:62px;
	overflow:hidden;
}
.carusel div ul a:hover span img {margin:-4px 0 0 -4px;}
.carusel div ul a:hover strong {text-decoration:underline !important;}

.carusel-nav {
	height: 20px;
	position:absolute;
	top:4px;
	right:4px;
}
.carusel-nav div {
	width: auto !important;
	float: right;
}
.carusel-nav ul {
	float: left;
	padding:0;
	margin:0;
	list-style:none;
}
.carusel-nav li {
	float:left;
	padding-left:2px;
	font:10px/15px Tahoma, Arial, sans-serif;
}
.carusel-nav span.more-link {
	background:url(../images/separator02.gif) no-repeat;
	padding:1px 0 0 9px;
	margin-left:9px;
	display:inline;
	float: right;
}
.carusel-nav li a {
	color:#666;
	float:left;
	padding:0 5px;
	text-decoration:none !important;
	height:17px;
}
.carusel-nav li a:hover,
.carusel-nav li a.active {background:#ddeaf5;}
.carusel-nav span.more-link a {
	float: left;
	color:#1b75bb;
	font:11px Tahoma, Arial, sans-serif;
	height:18px;
	background:url(../images/more-ico.gif) no-repeat 100% 0 !important;
	padding:0 22px 0 0;
	text-decoration:underline !important;
}
.carusel-nav span.more-link a:hover {text-decoration:none !important;}

.carusel-nav a.link-prev,
.carusel-nav a.link-next {
	width:17px;
	height:17px;
	padding:0;
	background:url(../images/link-prev.gif) no-repeat !important;
	text-indent:-9999px;
	overflow:hidden;
	float: right;
}
.carusel-nav a.link-next {background:url(../images/link-next.gif) no-repeat !important;}

.carusel-nav a.link-prev-off,
.carusel-nav a.link-next-off {
	width:17px;
	height:17px;
	padding:0;
	background:url(../images/link-prev-off.gif) no-repeat !important;
	text-indent:-9999px;
	overflow:hidden;
	float: right;
}
.carusel-nav a.link-next-off {background:url(../images/link-next-off.gif) no-repeat !important;}

/* carusel end */

/* home carusel start */
#carusel_home-item {
	width: 620px;
}
.carusel_home {
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	margin-bottom:15px;
	position:relative;
}
.carusel_home div {
	width:620px;
	overflow:hidden;
}
.carusel_home div.carusel_home-item ul {
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
	width:9999px;
}
.carusel_home div.carusel_home-item ul li {
	float:left;
	width:155px;
}
.carusel_home div.carusel_home-item ul a {
	display:block;
	padding:5px 5px 0;
	text-decoration:none !important;
	color:#666;
	height:145px;
	position:relative;
	cursor:pointer;
}
.carusel_home div ul a span {
	display:block;
	margin-bottom:5px;
}
.carusel_home div ul a img {display:block;}
.carusel_home div ul a em {
	color:#1b75b2;
	font-style:normal;
	display:block;
	padding-bottom:3px;
}
.carusel_home div ul a strong {font-weight:normal;}
.carusel_home div ul a:hover {background:#e4ecef;}
.carusel_home div ul a:hover span {
	border:4px solid #9ba0c1;
	width:137px;
	height:62px;
	overflow:hidden;
}
.carusel_home div ul a:hover span img {margin:-4px 0 0 -4px;}
.carusel_home div ul a:hover strong {text-decoration:underline !important;}

.carusel_home-nav {
	height: 20px;
	position:absolute;
	top:4px;
	right:4px;
}
.carusel_home-nav div {
	width: auto !important;
	float: right;
}
.carusel_home-nav ul {
	float: left;
	padding:0;
	margin:0;
	list-style:none;
}
.carusel_home-nav li {
	float:left;
	padding-left:2px;
	font:10px/15px Tahoma, Arial, sans-serif;
}
.carusel_home-nav span.more-link {
	background:url(../images/separator02.gif) no-repeat;
	padding:1px 0 0 9px;
	margin-left:9px;
	display:inline;
	float: right;
}
.carusel_home-nav li a {
	color:#666;
	float:left;
	padding:0 5px;
	text-decoration:none !important;
	height:17px;
}
.carusel_home-nav li a:hover,
.carusel_home-nav li a.active {background:#ddeaf5;}
.carusel_home-nav span.more-link a {
	float: left;
	color:#1b75bb;
	font:11px Tahoma, Arial, sans-serif;
	height:18px;
	background:url(../images/more-ico.gif) no-repeat 100% 0 !important;
	padding:0 22px 0 0;
	text-decoration:underline !important;
}
.carusel_home-nav span.more-link a:hover {text-decoration:none !important;}

.carusel_home-nav a.link-prev,
.carusel_home-nav a.link-next {
	width:17px;
	height:17px;
	padding:0;
	background:url(../images/link-prev.gif) no-repeat !important;
	text-indent:-9999px;
	overflow:hidden;
	float: right;
}
.carusel_home-nav a.link-next {background:url(../images/link-next.gif) no-repeat !important;}

.carusel_home-nav a.link-prev-off,
.carusel_home-nav a.link-next-off {
	width:17px;
	height:17px;
	padding:0;
	background:url(../images/link-prev-off.gif) no-repeat !important;
	text-indent:-9999px;
	overflow:hidden;
	float: right;
}
.carusel_home-nav a.link-next-off {background:url(../images/link-next-off.gif) no-repeat !important;}


/* home carusel promo start */
#carusel_home_promo-item {
	width: 300px;
}
.carusel_home_promo {
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	margin-bottom:15px;
	position:relative;
	top: -27px;
}
.carusel_home_promo div {
	width:300px;
	overflow:hidden;
}
.carusel_home_promo div.carusel_home_promo-item ul {
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
	width:9999px;
	margin-top: 22px;
/*	margin-left: 0px !important; */
}
.carusel_home_promo div.carusel_home_promo-item ul li {
	float:left;
	width:300px;
}
.carusel_home_promo div.carusel_home_promo-item ul a {
	display:block;
	padding:7px 5px 0;
	text-decoration:none !important;
	color:#666;
	position:relative;
	cursor:pointer;
}
.carusel_home_promo div ul a span {
	display:block;
	margin-bottom:5px;
}
.carusel_home_promo div ul a img {display:block;}
.carusel_home_promo div ul a em {
	color:#1b75b2;
	font-style:normal;
	display:block;
	padding-bottom:3px;
}
.carusel_home_promo div ul a strong {font-weight:normal;}
.carusel_home_promo div ul a:hover {background:#e4ecef;}
.carusel_home_promo div ul a:hover span {
	border:4px solid #9ba0c1;
	width:137px;
	height:62px;
	overflow:hidden;
}
.carusel_home_promo div ul a:hover span img {margin:-4px 0 0 -4px;}
.carusel_home_promo div ul a:hover strong {text-decoration:underline !important;}

.carusel_home_promo-nav {
	height: 20px;
	position:absolute;
	top:4px;
	right:4px;
}
.carusel_home_promo-nav div {
	width: auto !important;
	float: right;
}
.carusel_home_promo-nav ul {
	float: left;
	padding:0;
	margin:0;
	list-style:none;
}
.carusel_home_promo-nav li {
	float:left;
	padding-left:2px;
	font:10px/15px Tahoma, Arial, sans-serif;
}
.carusel_home_promo-nav span.more-link {
	background:url(../images/separator02.gif) no-repeat;
	padding:1px 0 0 9px;
	margin-left:9px;
	display:inline;
	float: right;
}
.carusel_home_promo-nav li a {
	color:#666;
	float:left;
	padding:0 5px;
	text-decoration:none !important;
	height:17px;
}
.carusel_home_promo-nav li a:hover,
.carusel_home_promo-nav li a.active {background:#ddeaf5;}
.carusel_home_promo-nav span.more-link a {
	float: left;
	color:#1b75bb;
	font:11px Tahoma, Arial, sans-serif;
	height:18px;
	background:url(../images/more-ico.gif) no-repeat 100% 0 !important;
	padding:0 22px 0 0;
	text-decoration:underline !important;
}
.carusel_home_promo-nav span.more-link a:hover {text-decoration:none !important;}

.carusel_home_promo-nav a.link-prev,
.carusel_home_promo-nav a.link-next {
	width:17px;
	height:17px;
	padding:0;
	background:url(../images/link-prev.gif) no-repeat !important;
	text-indent:-9999px;
	overflow:hidden;
	float: right;
}
.carusel_home_promo-nav a.link-next {background:url(../images/link-next.gif) no-repeat !important;}

.carusel_home_promo-nav a.link-prev-off,
.carusel_home_promo-nav a.link-next-off {
	width:17px;
	height:17px;
	padding:0;
	background:url(../images/link-prev-off.gif) no-repeat !important;
	text-indent:-9999px;
	overflow:hidden;
	float: right;
}
.carusel_home_promo-nav a.link-next-off {background:url(../images/link-next-off.gif) no-repeat !important;}

/* activity start */
.activity {
	height:1%;
	overflow:hidden;
	padding:0 5px 0 4px;
}
/* events */
.events {
	float:left;
	width:298px;
	background:url(../images/events-bg.gif) repeat-y;
	border-top:1px solid #ddeaf4;
}
.events-cnt {
	height:1%;
	overflow:hidden;
	padding:0 1px 9px;
	position:relative;
	background:url(../images/events-btm.gif) no-repeat 0 100%;
}
.events-title {
	height:1%;
	overflow:hidden;
	padding:14px 16px 14px 19px;
}
.calendario {
	float:right;
	background:url(../images/calendario-ico.gif) no-repeat 100% 0;
	color:#666;
	padding-right:34px;
	line-height:22px;
}
.events-list {
	height:1%;
	overflow:hidden;
}
.events-list p {
	margin:0;
	background:#cadfea;
	padding:0 18px;
	font:bold 12px/22px Tahoma, Arial, sans-serif;
	color:#1b75b2;
}
.events-list ul {
	padding:8px 0 0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.events-list ul a {
	display:block;
	padding:5px 80px 7px 56px;
	color:#444;
	text-decoration:none !important
}
.events-list ul a strong {font:12px Tahoma, Arial, sans-serif;}
.events-list ul a em {
	font:11px Tahoma, Arial, sans-serif;
	display:block;
	color:#666;
}
.events-list ul a:hover strong {text-decoration:underline !important;}
.events-list ul a.item1 {background:url(../images/ico01.gif) no-repeat 19px 7px;}
.events-list ul a.item2 {background:url(../images/ico02.gif) no-repeat 19px 8px;}
.events-list ul a:hover {background-color:#ddeaf4;}

.activity-col {
	float:right;
	width:300px;
}


/* videos recientes */
.videos {
	float:left;
	width:298px;
	background:url(../images/events-bg.gif) repeat-y;
	border-top:1px solid #ddeaf4;
}
.videos-cnt {
	height:1%;
	overflow:hidden;
	padding:0 1px 9px;
	position:relative;
	background:url(../images/events-btm.gif) no-repeat 0 100%;
}
.videos-title {
	height:1%;
	overflow:hidden;
	padding:14px 16px 14px 19px;
}

.videos-list {
	height:1%;
	overflow:hidden;
}
.videos-list p {
	margin:0;
	background:#cadfea;
	padding:0 18px;
	font:bold 12px/22px Tahoma, Arial, sans-serif;
	color:#1b75b2;
}
.videos-list ul {
	padding:8px 0 0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
/*
.videos-list ul a {
	display:block;
	padding:5px 80px 7px 56px;
	color:#444;
	text-decoration:none !important
}
*/
.videos-list ul a strong {font:12px Tahoma, Arial, sans-serif;}
.videos-list ul a em {
	font:11px Tahoma, Arial, sans-serif;
	display:block;
	color:#666;
}
.videos-list ul a:hover strong {text-decoration:underline !important;}
.videos-list ul a.item1 {background:url(../images/ico01.gif) no-repeat 19px 7px;}
.videos-list ul a.item2 {background:url(../images/ico02.gif) no-repeat 19px 8px;}
/*.videos-list ul a:hover {background-color:#ddeaf4;}*/

/* banner */
.banner {
	height:1%;
	overflow:hidden;
	position:relative;
	margin-bottom:4px;
}
.banner img {display:block;}
.more {
	position:absolute;
	right:0;
	bottom:0;
	width:18px;
	height:18px;
	background:url(../images/more-ico.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
* html .more {bottom:-1px;}
.events .more,
.box-img .more {
	width:37px;
	height:40px;
	background:url(../images/more-ico02.gif) no-repeat;
}
.box-img .more {background-image:url(../images/more-ico03.gif);}
* html .box-img .more {right:-1px;}
/* news */
.news,
.news-cnt,
.news-inn {
	height:1%;
	overflow:hidden;
	background:url(../images/news-bg.gif) repeat-y;
	border-top:1px solid #ddeaf4;
}
.news-cnt {
	position:relative;
	border:0;
	padding:17px 19px 0 20px;
	background:url(../images/news-btm.gif) no-repeat 0 100%;
}
.news-cnt h2 {
	color:#1b75b2;
	font:15px Tahoma, Arial, sans-serif;
	margin:0 0 9px;
}
.news-inn {
	background:none;
	border:0;
	padding-bottom:23px;
}
.news-inn img {
	float:left;
	margin-right:9px;
}
.news-inn h3 {
	margin:0 0 5px;
	font:14px/14px Tahoma, Arial, sans-serif;
}
.news-inn p {margin:0;}
.news-inn p a,
.news-inn p.ver-mas a {
	color:#666;
	text-decoration:underline;
}
.news-inn p a:hover,
.news-inn p.ver-mas a:hover {text-decoration:none;}
.news-inn p.ver-mas {text-align:right;}
.news-inn p.ver-mas a {color:#1b75bb;}
/* activity end  */
/* sidebar start */
.sidebar {
	width:274px;
	float:right;
	padding-bottom:40px;
}
/*search */
.search {
	height:1%;
	overflow:hidden;
	background:#a5cce4;
	padding:14px 22px 10px 21px;
}
.search label {
	display:block;
	padding-bottom:1px;
}
.search .holder {
	position:relative;
	margin:-6px 0 0;
}
.search input.text {
	float:left;
	border:0;
	width:183px;
	margin-top:6px;
	padding:2px 5px;
}
.search input.button {float:right;}
/* side navigation*/
.side-nav {
	height:1%;
	overflow:hidden;
	padding:19px 0 0 21px;
}
.side-nav ul {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;	
}
.side-nav ul li {
	font:13px/33px Tahoma, Arial, sans-serif;
	height:1%;
	vertical-align:top;
	background:url(../images/line01_b.gif) repeat-x;
}
.side-nav ul li a {
	color:#1b75b2;
	display:block;
	padding-bottom:1px;
	text-decoration:none !important;
	
}
* html .side-nav ul li a {
	float:left;
	width:100%;
}
    .side-nav ul li a:hover,
    /*.side-nav ul li.active a {background:url(../images/side-nav-hover-bg.gif) no-repeat;font-weight:bold;} */
    .side-nav ul li.active a {font-weight:bold;}

    div.side-nav ul.sanjuannews
    {
        list-style:none outside none;
        margin:0;
        padding:0 5px;
    }
    
    div.side-nav ul.sanjuannews li
    {
        margin:0;
        padding:0;
    }
    
    div.side-nav ul.sanjuannews li a
    {        
        margin-right:15px;
        padding:0px 0 2px 35px;
        text-decoration:none;        
    }
        
    div.side-nav ul.sanjuannews li.revista a
    {        
        background:url("/assets/images/main_menu/revista.gif") no-repeat scroll left center transparent;
    }

    div.side-nav ul.sanjuannews li.sanjuantv a
    {        
        background:url("/assets/images/main_menu/sanjuantv.gif") no-repeat scroll left center transparent;
    }

    div.side-nav ul.sanjuannews li.newsletter a
    {        
        background:url("/assets/images/main_menu/newsletter.gif") no-repeat scroll left center transparent;
    }        
    
    /* sidebar de interes start() */
    div.side-nav ul.deinteres
    {
        list-style:none outside none;
        margin:0;
        padding:0 5px;
    }
    
    div.side-nav ul.deinteres li
    {
        margin:0;
        padding:0;
    }
    
    div.side-nav ul.deinteres li a
    {        
        margin-right:15px;
        padding:0px 0 2px 35px;
        text-decoration:none;        
    }
        
    div.side-nav ul.deinteres li.ivu a
    {        
        background:url("/assets/images/main_menu/ivu.gif") no-repeat scroll left center transparent;
    }

    div.side-nav ul.deinteres li.patente a
    {        
        background:url("/assets/images/main_menu/patente.gif") no-repeat scroll left center transparent;
    }
    
    /* sidebar de interes end() */
/* sidebar end */
/*header start */
.header {
	/*overflow:hidden;*/
	position:absolute;
	width:100%;
	top:0;
	left:0;
}
.logo {
	margin:0;
	display:block;
	overflow:hidden;
	width:165px;
	height:73px;
	float:left;
	background:url(../images/main-logo.png) no-repeat;
}
.logo a {
	text-indent:-9999px;
	display:block;
	height:100%;
	position:relative;
}
/* category */
ul.category-menu {
	padding:10px 14px 0 0;
	margin:0;
	list-style:none;
	float:right;
}
ul.category-menu li {float:left;}
ul.category-menu a {
	display:block;
	height:49px;
	margin-right:0;
	outline:none;
	text-indent:-9999px;
}

/* New Menu items : Begin */
ul.category-menu a.departamentos
{
	background:url(../images/main_menu/menu_dept.gif) no-repeat;
	width:189px;
}
ul.category-menu a.dia-a-dia
{
	background:url(../images/main_menu/menu_dia.gif) no-repeat;
	width:145px;
}
ul.category-menu a.al-tanto
{
	background:url(../images/main_menu/menu_al_tanto.gif) no-repeat;
	width:140px;
}
ul.category-menu a.a-tu-sevicio
{
	background:url(../images/main_menu/menu_serv.gif) no-repeat;
	width:157px;
}
ul.category-menu a.contactanos
{
	background:url(../images/main_menu/menu_cont.gif) no-repeat;
	width:174px;
}
ul.category-menu li.separator
{
	background:url(../images/main_menu/div.gif) no-repeat;
	width:1px;
	height: 49px;
}
/* New Menu items : End */

ul.category-menu a.cultura-y-turismo {
	background:url(../images/cultura-y-turismo.gif) no-repeat;
	width:191px;
	margin-right:27px;
}
ul.category-menu a.education {
	background:url(../images/education.gif) no-repeat;
	width:116px;
}
ul.category-menu a.deportes {
	background:url(../images/deportes.gif) no-repeat;
	width:103px;
}
ul.category-menu a.salud {
	background:url(../images/salud.gif) no-repeat;
	width:88px;
	margin-right:22px;
}
/*
ul.category-menu a.a-tu-sevicio {
	background:url(../images/a-tu-sevicio.gif) no-repeat;
	width:114px;
}
*/
ul.category-menu a:hover,
ul.category-menu .active a {
	background-position:-39;
}

.version {
	position:absolute;
	top:-15px;
	right:0;
	color:#fff;
	line-height:13px;
	text-decoration:underline;
}
.version:hover {text-decoration:none;}
/*header end */
/*footer*/
.footer {
	width:984px;
	overflow:hidden;
	padding-top:10px;
	margin:0 auto;
	height: 21px;
/*	text-align:center; */
	color:#fff;
	background:url(../images/footer.gif) repeat-x;
}
.footer ul {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	display:inline;
}
.footer ul li {
	display:inline;
	padding:0 7px 0 3px;
	background:url(../images/separator01.gif) no-repeat 100% 2px;
}
.footer ul li.last {background:none;}
.footer ul li.copyright {background:none; margin-left: 190px;}
.footer ul a,
.footer p a {color:#fff;}
.footer p {margin:0 0 40px;}

/* inner page */
#page.type1 {background:#fff url(../images/page-bg02.gif) repeat-y 100% 0;}

/* intro */
.intro {
	background:#125991 url(../images/page_headers/sjc.jpg) no-repeat;
	width:100%;
	height:150px;
	overflow:hidden;
}
.intro h1 {
	color:#fff;
	margin:102px 0 0 23px;
	font:24px Tahoma, Arial, sans-serif;
}
/* content */
.content {
	height:1%;
	clear:both;
	overflow:hidden;
	padding:0 0 0 28px;
	background:url(../images/content-bg.gif) no-repeat 0 100%;
}
.main-box {
	float:left;
	width:660px;
	padding:10px 0 0px;
}
.main-cnt01 {
	float:left;
	width:328px;
	padding:0 28px 7px 0;
}
/* introduction */
.introduction {
	height:1%;
	overflow:hidden;
}
.introduction p {	
	font:12px/18px Tahoma, Arial, sans-serif;
	margin:0 0 10px;
	text-align:justify;
}
.introduction a {	
	color: #666666;
}
.secContent {
    font:12px/18px Tahoma, Arial, sans-serif;
	margin-bottom: 20px;
	text-align:justify;
}
.secContent a {	
	color: #666666;
/*	text-decoration: underline; */
	font-weight: bold;
}
.imgSectionHeader 	
{
    margin-bottom: 10px;
}
.sectionTitle 
{
    font-size: 16px;
    color: #1B75BB;
    margin-bottom: 15px;
    font-weight: normal;
}
.main-cnt02 {
	float:left;
	width:298px;
	padding-bottom:42px;
	overflow:hidden;
}
/* image area */
.img-area {
	height:1%;
	overflow:hidden;
	margin-bottom:27px;
}
.big-img {
	position:relative;
	width:285px;
	height:185px;
	margin-bottom:5px;
	overflow:hidden;
	padding:6px 6px 0 7px;
}
.big-img img {display:block;}
.border {
	position:absolute;
	z-index:1;
	background:url(../images/big-img-bg.gif) no-repeat;
	top:0;
	left:0;
	width:298px;
	height:191px;
}
.big-img .more {
	z-index:2;
	bottom:5px;
	right:4px;
}
ul.img-list {
	padding:0;
	margin:0;
	list-style:none;
	width:320px;
}
ul.img-list li {
	float:left;
	padding-top:10px;
	padding-right:18px;
}
ul.img-list li img {
	display:block;
	padding:5px;
	border:1px solid #ddeaf5;
}
/* info box */
.info {
	height:1%;
	overflow:hidden;
	border-top:1px solid #ddeaf4;
	background:url(../images/info-bg.gif) repeat-y;
}
.info-cnt {
	padding:5px 12px 30px;
	background:url(../images/info-btm.gif) no-repeat 0 100%;
	position:relative;
}

ul.info-list {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.info-list li {
	border-top:1px solid #c7ddec;
	padding:1px 0;
	margin:-1px 0 1px;
	font-size:12px;
}
ul.info-list a {
	color:#666;
	display:block;
	padding:10px 5px 10px 10px;
	text-decoration:none !important;
}
ul.info-list a strong,
ul.info-list a span {
	color:#1b75bb;
	text-decoration:underline !important;
	font-size:13px;
	padding:0 0 3px;
	display:block;
	text-align: left !important;
}
ul.info-list a span {
	text-align:right !important;
	font-size:11px;
	padding:5px 0 0;
}
ul.info-list a:hover {background:#ddeaf4;}
/* eventos gallery */
.evetos-gallery {
	height:1%;
	overflow:hidden;
	background:url(../images/dotted01.gif) repeat-x;
	padding:14px 0 15px;
	margin-left: 23px;
	position:relative;
	width: 620px;
}
.evetos-gallery .carusel-nav {
	right:25px;
	top:15px;
}
.gallery {
	width: 620px;
	overflow: hidden;
}
.gallery ul {
	width: 9999px;
	position: relative;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery li {
	float:left;
	width:145px;
	display: inline;
	margin-right:10px;
	position:relative;
}
.gallery li img {display:block;}
.gallery li span {
	width:145px;
	height:70px;
	background:url(../images/frame.png) no-repeat;
	position:absolute;
	top:0;
	left:9999px;
}
.gallery li a:hover {
	border:0;
	text-decoration:none !important;
}
.gallery li a:hover span {left:0;}
.type1 .side-nav {
	background:#e5f4fb url(../images/side-nav-bg.gif) repeat-x;
	padding-top:26px;
	padding-bottom:23px;
}
/* hotels search */
.hotels {
	height:1%;
	overflow:hidden;
	padding:23px 0 15px 0;
	margin:0 40px 15px 20px;
	border-bottom:1px solid #bfdaea;
}
.hotels label {display:none;}
.hotels select {
	display:block;
	margin-bottom:18px;
	padding:1px 0;
	width:214px;
	color:#1b75bb;
	font:12px Tahoma, Arial, sans-serif;
}
.hotels input.button {float:right;}

.eventos-box {
	height:1%;
	overflow:hidden;
	padding:0 41px 0 22px;
}
.eventos-box ul {
	padding:0 0 0 7px;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.eventos-box ul li {
	color:#1b75b2;
	font-size:12px;
	padding:0 0 12px;
}
.eventos-box ul li a {color:#333;}
.more02 {
	float:right;
	background:url(../images/more-ico.gif) no-repeat 100% 0;
	padding-right:22px;
	font:11px/18px Tahoma, Arial, sans-serif;
	color:#1b75bb;
	text-decoration:underline;
	height: 18px;
}
.more02:hover {text-decoration:none;}

/* inner 2 page */

/* news */
.news-box {
	height:1%;
	overflow:hidden;
}
.news-img {
	border:1px solid #ddeaf5;
	height:1%;
	overflow:hidden;
	padding:4px;
	margin-bottom:5px;
}
.news-img img {display:block;}
.news-data {
	height:1%;
	padding:8px 0 0;
	overflow:hidden;
	background:url(../images/dotted01.gif) repeat-x 0 100%;
}
.news-data h2 {
	margin:0 0 5px;
	color:#000;
	font:14px Tahoma, Arial, sans-serif;
}
.news-data p {margin:0 0 10px;}
.news-data p.date {
	font-weight:bold;
	color:#1b75b2;
}
.news-data p.detail {text-align:right;}
.news-data p.detail a {
	color:#1b75b2;
	text-decoration:underline;
}
.news-data p.detail a:hover {text-decoration:none;}
/* video */
ul.video-list {
	padding:0 0 5px;
	margin:0 0 0 -4px;
	list-style:none;
	overflow:hidden;
	position:relative;
	width:280px;
}
ul.video-list li {
	border-top:1px solid #c7ddec;
	padding:1px 0;
	margin:-1px 0 1px;
	font-size:11px;
}
ul.video-list img {
	float:left;
	border:1px solid #ddeaf5;
	padding:4px;
	margin-right:5px;
}
ul.video-list a {
	color:#666;
	position:relative;
	display:block;
	height:1%;
	overflow:hidden;
	padding:5px 15px 5px 5px;
	text-decoration:none !important;
}
ul.video-list a:hover {background:#e8f1f7;}
ul.video-list a:hover img {
	border-color:#cde1ef;
	background:#f6f9fc;
}
ul.video-list a span {
	color:#1b75bb;
	text-decoration:underline !important;
	position:absolute;
	right:10px;
	bottom:8px;
}

/* inner 3 page */

.box-cnt {
	width:655px;
	overflow:hidden;
	padding-bottom:30px;
}
.title {	
	height:1%;
	overflow:hidden;
	padding-bottom:14px;
	background:url(../images/dotted01.gif) repeat-x 0 100%;
}
.title label {display:none;}
.title select {
	float:right;
	width:213px;
	color:#1b75bb;
	font:12px Tahoma, Arial, sans-serif;
}
/* content box */
.box {
	height:1%;
	overflow:hidden;
	padding:20px 0 23px;
	background:url(../images/dotted01.gif) repeat-x 0 100%;
}
.box-img {
	width:175px;
	float:left;
	border-top:1px solid #c5d3dd;
	background:url(../images/box-bg.gif) repeat-y;
}
.box-img img {display:block;}
.box-img-cnt {
	padding:0 1px 1px;
	height:1%;
	overflow:hidden;
	position:relative;
	/* background:url(../images/line03.gif) repeat-x 0 100%; */
}	
.box-inn {
	float:right;
	width:454px;
/*	width:620px; */
}

.map {
	color:#1b75bb;
	text-decoration:underline;
	padding:12px 24px 0 0;
	margin:-10px 0 0;
	position:relative;
	background:url(../images/map-ico.gif) no-repeat 100% 0;
	float:right;
}

.rss {
	color:#1b75bb;
	text-decoration:underline;
	padding:32px 32px 0 0;
	margin: 0 0 0;
	position:relative;
	background:url(../images/rss-ico.png) no-repeat 100% 0;
	float:right; 
}


.pdf {
	color:#1b75bb;
	text-decoration:underline;
	padding:3px 24px 0 0;	
	background:url(../images/pdf-ico.gif) no-repeat 100% 0;
}

.office-detail-link {
	color:#1b75bb;
	text-decoration:underline;
	padding:12px 24px 0 0;
	margin:-10px 0 0;
	position:relative;	
}

.office-title-link {
	color:#1b75bb;
	text-decoration:none;
}

.map:hover {text-decoration:none;}
.box-inn h2 {
	margin:0 0 10px;
	color:#1b75bb;
	font:15px Tahoma, Arial, sans-serif;
}
.box-inn p {
	margin:0;
	text-align:justify;
	font:11px/18px Tahoma, Arial, sans-serif;
}
/* article navigation */
.article-nav {
	width: 100%;
	padding:8px 0 15px;
	overflow:hidden;
	position: relative;
}
.article-nav .carusel-nav {
	float:right;
	position:static;
}
/* address box */
.address-box {
	height:1%;
	overflow:hidden;
	padding:0 0 26px;
}
.address-box ul {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	background:url(../images/dotted01.gif) repeat-x;
}
.address-box ul li {
	/* background:url(../images/dotted01.gif) repeat-x 0 100%; */
	padding:10px 0 11px 10px;
	font-size:13px;
}
.address-box ul li .map {
	margin:0;
	font-size:11px;
}
.address-box ul strong {
	color:#1b75bb;
	font:15px Tahoma, Arial, sans-serif;
	display:block;
}
.address-box ul em {
	font:14px Tahoma, Arial, sans-serif;
	color:#231f20;
	display:block;
}
.address-box ul ul {
	padding:3px 0 0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	background:none;
}
.address-box ul ul li {
	float:left;
	background:url(../images/bullet01.gif) no-repeat 0 6px;
	padding:0 11px 0 12px;
	margin:0 11px 0 -12px;
	font-size:11px;
}
.address-box ul ul li a {color:#1b75bb;}
/* search results */
ul.search-result {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	/* background:url(../images/dotted01.gif) repeat-x;*/
}
ul.search-result li {
	background:url(../images/dotted01.gif) repeat-x 0 100%;
	height:1%;
	padding:15px 0 9px;
	overflow:hidden;
}
ul.search-result h3 {
	color:#1b75bb;
	font:12px Tahoma, Arial, sans-serif;
	margin:0 0 4px;
	font-weight: bold;
}
ul.search-result p {margin:0 0 2px;}

/* inner 4 page */

.servicio .intro {background-image:url(../images/intro-bg02.jpg);}
.servicio .menu {background:url(../images/menu-bg02.gif) repeat-x;}
.servicio .menu ul li {background:url(../images/separator04.gif) no-repeat 100% 0;}
.servicio .menu ul li a:hover {background:url(../images/menu-hover02.gif) repeat-x;}
/* contact form box */
.contact {
	height:1%;
	overflow:hidden;
	padding:0 0 38px;
	margin-bottom:23px;
	background:url(../images/dotted01.gif) repeat-x 0 100%;
}
.contact p {
	margin:0 0 18px;
	font-size:12px;
}
.contact td {
	margin:2px;
	text-align: right;
}
.contact .td-header {
	margin:2px;
	text-align: left;
}
.left {
	text-align: left;
	width: 25px;
	padding: 0;
	float: none;
	height: 12px;
}
contact-form {
	height:1%;
	overflow:hidden;
	padding-bottom:9px;
}
.contact-form label {
	float:left;
	width:50px;
	text-align:right;
	padding-right:12px;
	color:#1b75bb;
	font:12px/21px Tahoma, Arial, sans-serif;
}

.contact-form td label 
{
    float:none;
	width:50px;
	text-align:right;
	padding-right:12px;
	color:#666666;
	font:12px/21px Tahoma, Arial, sans-serif;
}

.contact-form label.type2 {
	float:left;
	width:20px;
	text-align:right;
	padding-right:12px;
	color:#1b75bb;
	font:12px/21px Tahoma, Arial, sans-serif;
}
.contact-form label.type1 {
	width:120px;
	padding-right:9px;
}
.contact-form label span,
.contact-form-btn em span {color:#82bc3f;}
.contact-form input.text,
.contact-form textarea {
	width:218px;
	border:1px solid #8dbadd;
	padding:3px 5px 3px;
	font:11px Tahoma, Arial, sans-serif;
	float:left;
	color:#999;
}
.contact-form .no-float {
	width:218px;
	border:1px solid #8dbadd;
	padding:3px 5px 3px;
	font:11px Tahoma, Arial, sans-serif;
	color:#999;
}
.contact-form-no-float {
	width:218px;
	border:1px solid #8dbadd;
	padding:33px 5px 3px;
	font:11px Tahoma, Arial, sans-serif;
	color:#999;
}
.contact-form textarea {
	width:583px;
	font:11px Tahoma, Arial, sans-serif;
	float:left;
	color:#999;
	height:92px;
	padding:2px;
}
.contact-form select {
	border:1px solid #8dbadd;
	float:left;
	color:#999;
	padding:2px 0;
	width:230px;
	font:11px Tahoma, Arial, sans-serif;
}
.contact-form-btn {
	height:1%;
	padding:0 3px 0 60px;
}
.contact-form-btn input.button {
	float:right;
	margin-left:5px;
}
.contact-form-btn em {
	float:left;
	font:10px Tahoma, Arial, sans-serif;
	color:#999;
	position:relative;
	margin:-4px 0 0;
}
.address-area {
	height:1%;
	overflow:hidden;
}
.map-box {
	border:1px solid #ddeaf5;
	height:1%;
	padding:4px 0;
	overflow:hidden;
	margin-bottom:17px;
}
.map-box img {
	display:block;
	margin:0 auto; 
}
.address-area h3 {
	color:#1b75bb;
	font:13px Tahoma, Arial, sans-serif;
	margin:0;
}
.address-area p {
	margin:0 0 20px;
	font-size:12px;
}
.address-area address {font:12px Tahoma, Arial, sans-serif;}

.terms {
	width:640px;
	background-color:#FFF;
	text-align: left;
}
.terms h1 {
	background: url(../images/popup_header.gif) no-repeat top;
	height: 48px;
}
.terms .t-title {
	padding: 0 0 0 105px;
	width: 500px;
	height: 40px;
	font:12px Tahoma, Arial, sans-serif;
	font-weight: bold;
	color:#2c7fc1;
}
.terms .close{
	float: right;
}
.terms .t-content {
	font:11px Tahoma, Arial, sans-serif;
	color:#7e7e7e;
	padding: 0 20px 20px 20px;
	text-align: justify;
}
.terms .t-content .upper{
	text-transform: uppercase;
}

.terms .t-content a{
	color: #7e7e7e;
	font-weight: bold;
}
.center {
    text-align: center;
}

.dotted-line {
	height:1%;
	overflow:hidden;
    height: 15px;
	background:url(../images/dotted01.gif) repeat-x 0 100%;
	background-position: center;
	width: 100%;
}

.sitemap td
{
    width:  200px;
    height: 140px;
}
.sitemap-title 
{
    font:12px Tahoma, Arial, sans-serif;
    color: #1B75BB;
    font-weight: bold;
    padding:  0 5px 0 3px;
}
.sitemap ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sitemap li
{
    height: 18px;
}

.sitemap li a
{
    background-image: url(../images/bullet04.gif);
    background-repeat: no-repeat;
    background-position: 12px .5em;
    padding: 3px 0 3px 25px;
    color: #666666;
}
.sitemap li a:hover
{
    background-image: url(../images/bullet05.gif);
    background-repeat: no-repeat;
}

.confirmationMessage
{
 border: solid 1px red;
 padding: 5px 5px 5px 8px;
 margin-bottom: 10px; 
 color: Red;
 font-size: 12px;
}

.PagingContainer
{
 padding: 5px 5px 5px 1px; 
 text-align: right; 
 margin: 5px;   
}

#slider
{
    background-color: #cccccc;
}

#slider ul, #slider li{
    margin:0;
    padding:0;
    list-style:none;
    }
#slider, #slider li{ 
    width:274px;
    height:200px;
    overflow:hidden; 
    }
span#prevBtn{ display: none; }
span#nextBtn{ display: none; }

#sliderNews
{
    /*background-image: url(../images/subs_mod_01_ovr.gif); */
    background-repeat: no-repeat;
}

#sliderNews ul, #sliderNews li
{
    margin:0;
    padding:0;
    list-style:none;
}

#sliderNews, #sliderNews li{ 
    width:274px;
    overflow:hidden; 
}

.newsletter-error
{
    border: solid 1px red;
    margin: 6px 3px 5px 3px;
    padding: 3px 5px 2px;
    display: none;
    width: 30px;
}
/*
.newsletter-home
{
    background-image: url(../images/subs_mod_00.gif);
    background-repeat: no-repeat;
}

.newsletter-home a:hover 
{
    background-image: url(../images/subs_mod_00_ovr.gif);
    background-repeat: no-repeat;
}
*/
.newsletter-form 
{
    margin: 5px 3px 5px 0px;
    padding: 4px 5px 4px; 
	color:#1b75bb;
	font:11px Tahoma, Arial, sans-serif;
}
.newsletter-form input
{
	width:180px;
	border:1px solid #8dbadd;
}
.newsletter-form select
{
	border:1px solid #8dbadd;
}
.newsletter-form .submit
{
	border:1px solid #8dbadd;
	width: 52px;
	vertical-align: top;
}
/*
.newsletter-form .submit
{
	border: 0;
	width: 68px;
	height: 17px;
}
*/

/* ------------------------------- */
/*  Office Details                 */
/* ------------------------------- */

#OfficeDetails .label
{
    font-weight:    bold;    
    margin-top:     8px;
    margin-bottom:  8px;
}

#OfficeDetails .detail
{
    margin-top:     6px;
    margin-bottom:  8px;
}

/* ------------------------------- */
/*  Remove flash div outlines      */
/* ------------------------------- */

#obras_menu
{
 outline:none; 
}

#box1
{
 outline:none; 
}

#sjTVFlash
{
 outline:none; 
}

.main-col a
{
    color:#1B75BB;
    font:11px Tahoma,Arial,sans-serif;
    text-decoration:underline;   
}

.daLink
{
    color:#1B75BB;
    font:11px Tahoma,Arial,sans-serif;
    text-decoration:underline;  
}

/*
********************************************************
template video section styles
********************************************************
*/

.video-content
{      
    padding: 0;
}

.video-content .video
{    
     width: 450px;
     height: 385px;
}

.video-content .video-details
{
    width: 450px;      
    margin-left: 5px;      
    margin-bottom: 35px;    
}

.video-content .video-title
{
    margin-top: 10px;
    font-size: 16px;   
    font-weight: bold;
    margin-bottom: 10px;    
}

.video-content .video-description
{
    font-size: 12px; 
    width: 645px;
}

.videos-list ul li
{
    float: left; height: 79px; width: 300px;margin-right: 18px;
}


/* dropdown styles */

ul#topnav {
	
	list-style: none;
	font-size: 1.1em;
    padding:0;
	margin:0;	
	float:right;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	/* height: 44px; */
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.home {
	background: url(nav_home.png) no-repeat;
	width: 78px; 
}
ul#topnav a.products {
	background: url(nav_products.png) no-repeat;
	width: 117px; 
}
ul#topnav a.sale {
	background: url(nav_sale.png) no-repeat;
	width: 124px; 
}
ul#topnav a.community {
	background: url(nav_community.png) no-repeat;
	width: 124px; 
}
ul#topnav a.store {
	background: url(nav_store.png) no-repeat;
	width: 141px; 
}


ul#topnav li .sub {
	position: absolute;	
	top: 49px; left: 0;
	/*background: #344c00 url(http://www.sohtanaka.com/web-design/examples/mega-dropdowns/sub_bg.png) repeat-x; */
	padding: 0px 0px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index: 99999;
	width: 600px !important;
}

ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}

ul#topnav .sub ul li a:hover {color: #ddd; background-position: 5px 12px ; list-style-type:disc;}

/* Dropdown styles ends() */


/* Main Menu Dropdown */
#main_menu
{
	width: 450px;
	background: url(../images/bg_menu.gif) repeat-x #26a7de;
	font:11px Tahoma, Arial, sans-serif;
	color: #666666;
	padding: 4px;
}

/* Main content */
#main_menu #mm_content
{
	background: #FFF;
}
#main_menu a
{
	color: #666666;
	text-decoration: none;
}

#main_menu a:hover
{
	color: #000;
	text-decoration: underline;
}
/* Bullets */


#main_menu #mm_content ul li
{    
	
	color: #000000;
	float: none;
	
}

.col50
{
	float: left;
	width: 50%;
}
.col50b
{
	float: right;
	width: 50%;
}

/* Directorio */
#main_menu p
{
	margin: 0;
	padding: 15px;
	padding-right: 0px;
}
#main_menu p a
{
	font:12px Tahoma, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	float: none !important;
	text-indent: 0 !important;
	height: auto ;	
	margin-right: 0px !important;
}

#main_menu p a:hover
{
	font:12px Tahoma, Arial, sans-serif;
	color: #000000 !important;
	text-decoration: none;
	float: none !important;
	text-indent: 0 !important;
	height: auto ;
	background: url(../images/arrow03.gif) right no-repeat !important;
}

/* titles */
#main_menu h2
{
	margin: 0;
	padding: 0;
}
#main_menu h2 ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: none;
	width: 100% !important;
}

#main_menu h2 ul li a
{
	font:12px Tahoma, Arial, sans-serif;
	color: #1d74b7 !important;
	background-color: #e5f4fb !important;
	display: block;
	height: 20px;
	margin: 0;
	padding: 5px 15px 0 15px;
}

#main_menu h2 ul li a:hover
{
	font:12px Tahoma, Arial, sans-serif;
	color: #fff !important;
	background: url(../images/arrow02.gif) right no-repeat !important;
	background-color: #b3ddf1 !important;
	text-decoration: none;
}

#mm_content ul li a
{
    float: none;   
 	color: #666666;
	text-decoration: none;
	text-indent: 0px !important;
	height: auto;
}

#mm_content h2 ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: none !important;
}

#mm_content table ul
{
    float:none !important;
    list-style: disc outside none !important;
    margin:0 !important;
    padding:0 !important;
    width: 100% !important;
    margin-left: 40px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

#mm_content table ul li a:hover
{
    float: none;   
 	color: #000000 !important;
	text-decoration: none;
	text-indent: 0px !important;
	height: auto;
}

.thumbImage
{
    float:left; margin-right: 8px; margin-bottom: 10px;
}