/* @group Base Layout */

div#logo {
	display: inline-block;
	position: relative;
	left: 10px;
	top: 4px;
	float: left;
}
div#sponsors-top {
	width: 471px;
	height: 65px;
	background-color: #4b4b4b;
	top: 9px;
	left: 175px;
	padding: 3px;
	border: 1px solid #5b5b5b;
	display: block;
	position: relative;
	overflow: hidden;
}

body {
	margin: 0;
	background: #404040 url(/guia-comercial/img/public/bg_stripes.jpg) repeat-x fixed;
	font: normal 100% "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

h1 {
	margin: 5px 0 2px;
	color: #d04914;
	border-bottom: 1px solid #ffe1ea;
	padding: 0;
	font-size: 1.3em;
	font-weight: normal;
	font-style: normal;
}

h2 {
	margin: 10px 0 3px;
	color: #d04914;
	padding: 0;
	font-variant: normal;
	font-size: 0.94em;
	font-weight: normal;
	font-style: normal;
}

h3 {
	margin: 2px 0 7px;
	color: #1d2f45;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}

div#wrapper {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

div#header {
	margin-top: 12px;
}

div#menu {
	background: url(/guia-comercial/img/public/bg_menu.png) no-repeat;
	padding-left: 16px;
	padding-right: 16px;
	margin-top: 16px;
	clear:both;
}

div#contents {
	background: url(/guia-comercial/img/public/bg_contents.png) repeat-y;
	padding-left: 23px;
	padding-right: 23px;
	overflow: hidden;
	padding-top: 6px;
}

div#footer {
	background: url(/guia-comercial/img/public/bg_bottom.png) no-repeat;
	height: 45px;
}

p {
	padding: 0;
	margin: 0 0 6px;
	font-size: 0.8em;
}
div.big p {
	font-size: 0.95em;
}

a {
	color: #3875d7;
}

div.message {
	border: 1px solid #c4d1ff;
	padding: 5px;
	font-size: 0.9em;
	color: #1c59b8;
	background: #d7f0ff;
	margin-top: 0;
}

/* @end */

/* @group Navigation */

ul#main-menu {
	list-style-type: none;
	margin: 0;
	padding: 14px 10px 0 3px;
}

ul#main-menu li {
	

/*FF2*/
	display: -moz-inline-stack;
	

/*END FF2*/
	display: inline-block;
	

/*IE HACK*/
	zoom: 1;
	*display: inline;
/

*END IE HACK*/
}

ul#main-menu a {
	display: block;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	height: 35px;
	padding-left: 5px;
	padding-right: 5px;
	font: bold 12px/34px "Lucida Grande", Lucida, Verdana, sans-serif;
}

ul#main-menu a:hover, ul#main-menu a.active {
	background-color: #fff;
	color: #ff2a0d;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
}

/* @end */

/* @group Home Showcase */

div#home-showcase {
	width: 100%;
	height: 331px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	background: url(/guia-comercial/img/public/showcase.jpg) no-repeat center center;
}

/* @end */

/* @group Info Box */

div.infobox {
	padding: 6px;
	border: 1px solid #acacac;
	background-color: #fffeff;
	margin-top: 8px;
	margin-bottom: 8px;
}

div.infobox.red {
	background-color: #fce5d9;
	border-width: 1px;
	border-color: #f9a29a;
	color: #851e00;
	font-size: 0.8em;
}
/* @end */

/* @group Boxes */


span.box {
	font-size: 0.8em;
	background-color: #fff6be;
	display: block;
	padding: 10px;
	border: 1px solid #ffcd88;
	min-height: 50px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

span.information {
	border-color: #c8cbff;
	padding-left: 70px;
	background: #d6e9ff url(/guia-comercial/img/public/icons/64/info.png) no-repeat 4px 6px;
}

span.information h1 {
	color: #505c74;
	border-color: #c8cbff;
	margin-top: 0;
}

/* @end */

/* @group Filter Box */

div#filter-box {
	padding: 5px;
	margin-top: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom: 10px;
	background: url(/guia-comercial/img/gradient_blue.jpg) repeat-x 0 0;
}

div#filter-box h2 {
	margin: 0 0 5px;
	color: #fefffe;
	border-style: none;
	border-bottom: 1px solid #74a6cf;
	font-weight: bold;
	text-transform: uppercase;
}

div#filter-box label {
	font-size: 9px;
	color: #fffeff;
	font-weight: bold;
	text-transform: uppercase;
}

div#filter-box select {
	font-size: 10px;
	padding: 0;
	margin: 0;
	border-width: 1px;
	display: inline-block;
}

/* @end */

/* @group Categorias */

ul.rubros-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

ul.rubros-list > li {
	margin-bottom: 3px;
	padding: 4px 4px 4px 17px;
	border: 1px solid #ccd5ff;
	background: #e4f0ff url(/guia-comercial/img/icons/bullet_green.png) no-repeat left center;
}

.highlighted-item {
	background-color: #f8fec7;
}

.normal-item {
	background-color: #e4f0ff;
}

.blue {
	color: #3875d7;
}

.white {
	color: #ffffff;
}

ul.rubros-list * > ul {
	list-style-type: none;
	padding: 0;
	font-size: 0.8em;
	margin-top: 6px;
	margin-left: 0;
	margin-right: 0;
}

ul.rubros-list * > ul li {
	display: -moz-inline-stack;
	display: inline-block;
	

/*IE HACK*/
	zoom: 1;
	*display: inline;
	padding: 3px;
	background-color: #fbfec2;
	border: 1px solid #ffe0af;
	z-index: 1;
}

ul.rubros-list span.item-count {
	display: -moz-inline-stack;
	font-size: 0.7em;
}

ul.rubros-list a {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group Comercios */

ul#comercios-list {
	padding: 0;
	list-style-type: none;
	margin: 0;
}

.highlighted {
	width: 100% !important;
	float: none !important;
	background-color: #ececec;
	margin-right: 0;
	margin-top: 0;
}

span.comercio-descripción {
	display: block;
	font-size: 1em;
	clear: both;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 2px;
}

ul#comercios-list > li {
	margin-top: 5px;
	margin-bottom: 20px;
	display: block;
	border: 1px solid #c6c7c7;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	overflow: visible;
	position: relative;
	width: 460px;
	background-color: #e64423;
}

ul#comercios-list > li.left {
	float: left;
	margin-top: 0;
	margin-left: 0;
	clear: both;
}

ul#comercios-list > li.right {
	margin-right: 0;
	margin-top: 0;
	margin-left: 475px;
}

div.comercio-top {
	padding: 1px 0 1px 7px;
	border-bottom: 1px solid;
	border-top: 1px solid;
	display: block;
	margin-top: 4px;
	border-color: #e2e2e2;
	background-color: #fce4a4;
	font-weight: normal;
	font-style: normal;
}

.highlighted div.comercio-top {
	border-color: #345382;
	color: #fff;
	background: url(/guia-comercial/img/gradient_blue.jpg) repeat-x 0 -298px;
	border-bottom: 2px solid #4c7ebc;
	border-top: 2px solid #4c7ebc;
}

.highlighted div.seal {
	width: 110px;
	height: 110px;
	background: url(/guia-comercial/img/public/seal.png) no-repeat;
	display: inline-block;
	position: absolute;
	overflow: hidden;
	top: 0;
	right: 0;
	float: right;
}

div.comercio-middle {
	overflow: hidden;
	padding: 4px;
	background-color: #fefee8;
}

.highlighted div.comercio-middle {
	background: url(/guia-comercial/img/gradient_gray.jpg) repeat-x 0 -339px;
}

div.comercio-bottom {
	height: 3px;
}

.highlighted div.comercio-bottom {
	height: 10px;
	background-color: #f2f2f2;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
}

div.comercio-wrapper {
	padding: 5px 10px 10px;
}

span.comercio-nombre {
	display: block;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 1.2em;
	font-style: normal;
}

span.comercio-slogan {
	display: block;
	font-weight: normal;
	padding-left: 2px;
	font-style: normal;
	font-size: 0.7em;
}
/* @

end */

/* @group Public Uploader */

div.public-uploader-thumb-div {
	float: left;
	width: 45px;
	height: 45px;
	display: inline-block;
	padding: 1px;
	margin-right: 7px;
	background-color: #eee;
	border: 1px solid #cfcfcf;
}

ul#images-list {
	margin: 0 0 10px;
	padding: 0;
	list-style-type: none;
	text-align: center;
	background: url(/guia-comercial/img/gradient_blue.jpg) repeat-x 0 0;
}
ul#images-list li {
	display: inline-block;
	background-color: #f3f3f3;
	margin: 5px;
	border: 4px solid #f74605;
	width: 100px;
	height: 115px;
}
ul#images-list li a {
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	background-color: #f76825;
	color: #fffeff;
}



div#public-image-uploader {
		background: url(/guia-comercial/img/gradient_gray.jpg) repeat-x 0 -9px;
	padding: 10px;
	border: 1px solid #cecece;
}

div#public-image-uploader ul#upload-queue {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#public-image-uploader ul#upload-queue li {
	background-color: #fefffe;
	padding: 5px;
	border: 1px solid #dbdbdb;
	width: 440px;
	display: inline-block;
	margin: 0 0 5px;
	font-size: 0.85em;
}

div#public-image-uploader ul#upload-queue li.uploading {
	background: white url(/guia-comercial/img/ajax-loader.gif) no-repeat 416px 6px;
}

div#public-image-uploader ul#upload-queue li.upload-success {
	border-color: #5bbd53;
	background: #c9fcb8 url(/guia-comercial/img/adm_icons/accepted_48.png) no-repeat right center;
	margin: 0 0 5px;
	
}
li.upload-success div.public-uploader-pb {
	visibility: hidden;
}

img.public-uploader-thumb-img {
	width: 100%;
}
div#public-image-uploader div.public-uploader-pb {
	height: 5px;
	background-color: #e5e5e5;
	border: 1px solid #cacaca;
	margin-left: 55px;
	padding: 0;
}
div#public-image-uploader div.public-uploader-pb-needle {
	background-color: #3875d7;
	width: 0%;
	height: 5px;
}
p.public-uploader-file-status {
	color: #3875d7;
}


/* @end */



/* @group Forms */

form.styled-form {
	background: url(/guia-comercial/img/gradient_gray.jpg) repeat-x 0 -9px;
	padding: 10px;
	border: 1px solid #cecece;
}
form.styled-form textarea {
	border: 1px solid #cecece;
	font-size: 1em;
	padding: 3px;
	width: 500px;
	height: 174px;
	vertical-align: middle;
}
form.styled-form label {
	width: 197px;
	display: inline-block;
	vertical-align: middle;
}
form.styled-form select {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
form.styled-form div.required label {
	color: #cb1922;
}
form.styled-form div.input.checkbox {
	margin-left: 198px;
	margin-bottom: 7px;
}
form.styled-form div#destacado label {
	width: 95%;
	margin-left: 9px;
	color: #6e1a00;
	font-size: 0.85em;
}
form.styled-form div#destacado {
	background-color: #fbc2ad;
	border: 1px solid #f8774d;
	padding: 6px;
}
div.input.text {
	margin-bottom: 7px;
}
div.input.text input {
	border: 1px solid #cecece;
	font-size: 1em;
	padding: 3px;
	vertical-align: middle;
	margin: 0;
}

div.input.textarea {
	margin-bottom: 7px;
}

.styled-form-button {
	padding: 6px 11px 6px 12px;
	border: 1px solid #367ce3;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #4b92ff !important;
	font-size: 0.7em;
	text-decoration: none;
	display: inline-block;
}
.styled-form-button.image-button {
	padding-left: 26px;
	background-position: 5px center;
}

.icon-next {
	background: url(/guia-comercial/img/icons/arrow_right.png) no-repeat 0 0;
}
.icon-save {
	background: url(/guia-comercial/img/icons/disk.png) no-repeat 0 0;
}
.styled-form-button:hover {
	background-color: #316395 !important;
}
div.input.select {
	margin-bottom: 7px;
}

div.error-message {
	margin-left: 198px;
	font-size: 0.7em;
	font-weight: bold;
	color: #f71f00;
	width: 342px;
	background-color: rgba(248,122,116,0.15);
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid rgba(247,48,52,0.19);
	margin-top: 2px;
}

form.styled-form div.padded {
	margin-left: 198px;
}

div.public-form-contacts-list {
	background-color: #fffeff;
	padding: 6px;
	margin-bottom: 17px;
	border: 1px solid #c5c5c6;
}
form h2 {
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
	margin-bottom: 13px;
	border-color: #efefef;
	padding-bottom: 2px;
	margin-top: 0;
}

div.public-form-buttons {
	display: block;
	clear: both;
	background-color: #fffeff;
	border: 1px solid #d2d2d2;
	text-align: right;
	padding: 4px;
	margin-top: 40px;
}
div.public-form-buttons input {
	display: inline;
	margin-left: 14px;
}

/* @end */

/* @group Comercios Imagenes */

div.comercio-imagenes-wrapper {
	margin-left: 549px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	display: block;
}

span.comercio-imagenes-title {
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	text-align: left;
	margin-bottom: 4px;
	color: #af2f02;
	border-bottom: 1px solid #ddd;
	margin-left: 0;
	background: url(/guia-comercial/img/icons/picture.png) no-repeat left center;
	padding-left: 18px;
	font-size: 0.75em;
}

ul.comercio-imagenes-list {
	list-style-type: none;
	margin: 0;
	text-align: right;
	background-color: white;
	
	border: 1px solid #b9b9b9;
	padding: 5px;

}

ul.comercio-imagenes-list li {
	

/*FF2*/
	display: -moz-inline-stack;
	

/*END FF2*/
	display: inline-block;
	background-color: #145f96;
	padding: 5px;
	margin: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	

/*IE 7*/
	zoom: 1;
	*display: inline;
}

ul.comercio-imagenes-list li:hover {
	background-color: #ff4800;
}

ul.comercio-imagenes-list li img {
	display: block;
	height: 100px;
	width: 100px;
	border: 1px solid #fef7e6;
}

/* @end */

/* @group Comercios Contacts */

.highlighted .comercio-contacts-dl {
	margin: 0 0 5px;
	border: 1px solid #bcbdbd;
	background-color: white;
}

.comercio-contacts-dl {
	margin: 0 0 3px;
	padding-left: 5px;
	font-size: 0.7em;
}

.comercio-contacts-dl dt {
	width: 128px;
	float: left;
	display: block;
	color: #5f5f5f;
}

.comercio-contacts-dl dd {
	margin-left: 151px;
	display: block;
	font-weight: normal;
	font-style: normal;
}

.highlighted div.comercio-contacts-wrapper {
	width: 525px;
	display: block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin-bottom: 6px;
	float: left;
}

span.comercio-contacts-title {
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	text-align: left;
	margin-bottom: 4px;
	border-bottom: 1px solid;
	border-color: #e0e0e0;
	margin-left: 1px;
	background: url(/guia-comercial/img/icons/information.png) no-repeat left center;
	padding-left: 21px;
	font-size: 0.75em;
}

/* HIGHLIGHTS */

.highlighted span.comercio-contacts-title {
	color: #af2f02;
	border-color: #ddd;
}

.highlighted dl {
	padding-left: 29px;
	background-repeat: no-repeat;
	background-position: 5px center;
	display: block;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 0.85em;
}

.highlighted dl.dl-telefono {
	background-image: url(/guia-comercial/img/icons/telephone.png);
}

.highlighted dl.dl-email {
	background-image: url(/guia-comercial/img/icons/email.png);
}

.highlighted dl.dl-nextel {
	background-image: url(/guia-comercial/img/icons/phone.png);
}

.highlighted dl.dl-localidad {
	background-image: url(/guia-comercial/img/icons/map.png);
}

.highlighted dl.dl-direccion {
	background-image: url(/guia-comercial/img/icons/car.png);
}

.highlighted dl.dl-web {
	background-image: url(/guia-comercial/img/icons/bullet_go.png);
}
/* @end */

/*

@group Comercios Toolbar */

div.comercio-toolbar-bottom a {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #3875d7;
	margin-left: 10px;
	margin-right: 10px;
}

div.comercio-toolbar-bottom a:hover {
	color: #ff4800;
}

div.comercio-toolbar-bottom {
	clear: both;
	text-align: right;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	display: block;
	background-color: white;
	border: 1px solid #c1c1c1;
	margin-top: 7px;
	padding: 3px;
	font-size: 0.6em;
}

/* @end */