/* VISIBILITY */
.off {
	visibility: hidden;
}

/* FLOATS */
.left {
	float: left !important;
}

.right {
	float: right !important;
}

.fleft {
	float: left !important;
}

.fright {
	float: right !important;
}

.clear {
	clear: both;
}

ol,ul {
	list-style: none;
}

/*browser reset*/
* {
	margin: 0;
	padding: 0;
}

/*tipografias*/
body {
	font-family: Arial,Verdana,sans-serif;
	font-size: 10px;
	font-weight: normal;
	height: 100%;
	color: #333;
}

h1 {
	font-size: 14px;
	font-weight: normal;
	color: #bbb;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
}

.wrapper2 h1 {
	font-size: 14px;
	font-weight: normal;
	color: #bbb;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	text-align: left;
}

p.ayudacont {
	font-size: 9px;
	color: #666;
}

h4,.paso5 ul li {
	font-size: 11px
}

h3 {
	font-size: 10px;
}

strong {
	font-weight: bold;
}

.big {
	font-size: 12px;
}
/*fin tipografias*/

/*colores*/
a {
	color: #666666;
	outline: none !important;
}

.body {
	font-size: 10px;
	font-family: Arial,Verdana,sans-serif;
}

.body.paso2 h3 {
	background-color: #CCC;
}

#warning,#warning p,#warningcnt,#warningcnt p,p.error,.rojo {
	color: #FF0000 !important;
	border-color: #FF0000;
}

.breadcrumbs {
	margin-top: 10px;
	margin-bottom: 5px;
	color: #888;
	font-size: 11px;
	line-height: 1.5em;
}

.breadcrumbs a {
	color: #888;
	letter-spacing: 0.3px;
	text-decoration: none
}

.breadcrumbs a:hover {
	text-decoration: underline;
}
/*fin colores*/

/*Links*/
a {
	color: #006699;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: #333;
	text-decoration: underline;
}

.clickeable {
	cursor: pointer;
}

a img {
	border: none;
}
/*Links*/

/*estilos generales*/
.wrapper {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}

.wrapper .header {
	margin-left: -90px
}

* html .wrapper .header {
	margin-left: 0
}

.wrapper2 {
	width: 950px;
	margin: 5px auto;
	text-align: left;
	overflow: hidden;
}

.header { /*height:154px;*/
	width: 950px;
	margin: auto;
	overflow: hidden;
}

.header .logo {
	background: url(../images/nav/logo-nav.gif);
	width: 314px;
	height: 85px;
	margin-top: 8px;
	float: left;
}

.header .logo a {
	width: 314px;
	height: 85px;
	display: block;
	text-indent: -8000px;
}

.header ul.acciones {
	display: block;
	float: right;
	margin-top: 15px;
	margin-right: -12px;
}

.header li {
	list-style: none;
	float: left;
	margin-right: 8px;
	border-right: 1px solid #aaa;
	padding-right: 8px;
	height: 17px;
	color: #818286 !important;
}

.header li.last {
	list-style: none;
	float: left;
	margin-right: 8px;
	border-right: none;
	padding-right: 8px;
	height: 17px;
}

.wrapper970 {
	margin: 0 auto;
	text-align: left;
	width: 970px;
}

.transparentDiv {
	background-color: #000000;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.header li a {
	text-decoration: none;
	font-size: 12px;
	color: #818286;
}

.header li a:hover {
	color: #333;
	text-decoration: underline
}

.header p {
	display: block;
	float: right;
	margin-top: -15px;
	color: #59595B !important;
	font-size: 12px;
	font-weight: bold;
	margin-right: 4px;
	clear: both;
}

*+html .header p {
	margin-top: 42px;
}

* html .header p {
	margin-top: 42px;
}

.header li.last a.flag-uy {
	background: url(../images/home/uy/flag_uy.gif) no-repeat 0 0 !important;
	width: 27px;
	height: 20px;
	text-indent: -50000px;
	display: block;
	float: left;
	margin-top: -2px;
}

.header .botones {
	background: url(../images/nav/bk-nav.jpg);
	width: 950px;
	height: 48px;
	float: left;
	margin-top: 10px;
}

.header .botones ul {
	width: 950px;
	margin-top: 13px;
}

.header .botones li {
	list-style: none;
	border: none;
	width: 148px;
	text-align: center;
	margin: 0;
	margin-left: 2px;
	color: #818286 !important;
	font-weight: bold !important;
}

.header .botones li a {
	color: #818286 !important;
	font-weight: bold !important;
}

/* ------------------------------------------------- FOOTER FLAGS*/
.footer .paises a {
	float: left;
	padding-left: 24px;
	height: 15px;
	display: block;
	font: 10px Arial, Helvetica, sans-serif;
	color: #999;
}

.footer .paises a:hover {
	background-position: 0 -15px;
	color: #333;
	text-decoration: none;
}

.footer .paises .selected {
	background-position: 0 -30px;
	color: #ccc;
}

.footer .paises .selected:hover {
	background-position: 0 0px;
	color: #ccc;
	cursor: default;
}

.footer .paises .ar {
	background: url(../images/flags/ar.gif) no-repeat;
}

.footer .paises .br {
	background: url(../images/flags/br.gif) no-repeat;
}

.footer .paises .cl {
	background: url(../images/flags/cl.gif) no-repeat;
}

.footer .paises .co {
	background: url(../images/flags/co.gif) no-repeat;
}

.footer .paises .ec {
	background: url(../images/flags/ec.gif) no-repeat;
}

.footer .paises .es {
	background: url(../images/flags/es.gif) no-repeat;
}

.footer .paises .mx {
	background: url(../images/flags/mx.gif) no-repeat;
}

.footer .paises .pa {
	background: url(../images/flags/pa.gif) no-repeat;
}

.footer .paises .pe {
	background: url(../images/flags/pe.gif) no-repeat;
}

.footer .paises .uy {
	background: url(../images/flags/uy.gif) no-repeat;
}

.footer .paises .ve {
	background: url(../images/flags/ve.gif) no-repeat;
}

.footer .paises {
	width: 950px;
	margin: 5px auto 10px;
	overflow: hidden;
	display: inline-block;
}

.footer .paises li {
	border-right: none;
	float: left;
	text-align: left;
	margin-right: 25px;
}

.footer {
	text-align: center;
	margin-top: 25px;
	padding-bottom: 20px;
	clear: both;
}

.footer div {
	padding: 0;
	background: url(../images/nav/bk-footer.jpg) no-repeat;
	width: 950px;
	height: 42px;
	margin: auto;
}

*+html .footer div {
	margin-bottom: 0px;
}

* html .footer div {
	margin-bottom: 0px;
}

.footer div ul {
	margin: auto;
	width: 585px;
	padding: 5px 0px 0px 20px;
	border-top: 1px dotted #ccc;
}

.footer div ul li {
	list-style: none;
	float: left;
	margin-right: 8px;
	border-right: 1px solid #aaa;
	padding-right: 8px;
	height: 17px;
}

.footer div ul li a {
	color: #666;
}

.footer div.fix {
	background: none;
}

.footer p {
	color: #666666;
	margin-bottom: 6px;
}

.footer p a {
	color: #666666;
}

.footer .dridco {
	background: none;
	width: 950px;
	height: 62px;
	margin-top: 3px;
	text-align: center !important;
	margin: auto;
}

.footer .dridco ul {
	border-top: 1px dotted #ccc;
	padding: 3px 0;
	width: 650px;
	text-align: center;
	margin-top: 0px;
}

.footer .dridco ul.ul2 {
	padding-top: 0;
	width: 650px;
	text-align: center;
	border: none !important;
	margin-top: 0;
}

.footer .dridco ul li {
	height: 12px;
	color: #666 !important;
	font-size: 10px !important;
	display: inline !important;
	float: none;
	padding-right: 6px !important;
}

.footer .dridco ul li.first {
	border-right: none;
	float: none;
	font-weight: bold;
	color: #000000;
}

* html .footer .dridco ul li.first {
	border-right: none;
	margin: auto;
}

.footer ul .last {
	border: none;
}

.footer .dridco ul li a {
	font-weight: normal !important;
}

.footer .dridco ul li em {
	color: #666 !important;
	font-size: 10px !important;
	font-weight: bold;
	font-style: normal;
}

.footer .dridco ul li a {
	color: #666;
	font-weight: bold;
}

.footer ul li .flag-ar,.header li.last a {
	background: url(../images/flag.gif) no-repeat 0 0px;
	width: 27px;
	height: 20px;
	text-indent: -50000px;
	display: block;
	float: left;
	margin-top: -2px;
}

.footer ul li a.flag-uy {
	background: url(../images/home/uy/flag_uy.gif) no-repeat 0 0px;
	width: 27px;
	height: 20px;
	text-indent: -50000px;
	display: block;
	float: left;
	margin-top: -2px;
}

.footer ul .last {
	border: none;
}

.footer p {
	clear: left;
}

.fix {
	clear: both;
	font-size: 1px;
	height: 1px;
}

.fixx {
	clear: both;
}

.help2 {
	display: inline;
	width: auto;
}

.help {
	background: url(../images/ayuda.gif) no-repeat;
	display: inline;
	width: 19px;
	height: 19px;
	margin-left: 35px;
}

.help3 {
	background: url(../images/ayuda-b.gif) no-repeat;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 5px;
}

*+html .help {
	margin-left: 0px;
}

* html .help {
	margin-left: 0px;
}

.icon-info {
	background: url(../images/info.gif) no-repeat;
	display: inline;
	width: 19px;
	height: 19px;
}

.error img {
	margin-bottom: -3px;
	vertical-align: top;
}

hr {
	clear: both;
	float: none;
	padding: 0;
	margin: 20px auto 10px auto;
	background: #fff;
	border: 1px solid #fff;
	border-bottom: 1px dashed #aaa;
	text-align: center;
	height: 1px;
}

* html hr {
	margin: 0;
}

*+html hr {
	margin: 0;
}

.bnrtop{
	width: 747px;
	height: 100px;
	background-color: #EBECE7;
	padding-left: 21px;
	padding-top: 10px;
	border: 1px solid #CECECC;
	margin: auto
}


/*------------------------------------------------------------------ EX HELP.CSS */
iframe {
	border: none;
}

.cont-pack a.popup {
	position: relative;
}

a.popup:hover {
	background-color: transparent;
	visibility: visible;
	text-decoration: none !important;
	*z-index: 3;
}

.panel,.pane2,.pane2top,.pane3,.pane4,.pane5 {
	display: none;
}

a.popup:hover .panel {
	cursor: text;
	width: 150px;
	display: block;
	/*	position: relative; OLD */
	position: absolute;
	background-color: #FFF;
	color: #000000;
	text-align: left;
	border: 1px solid #999;
	font-weight: normal;
	line-height: 14px;
	margin: -15px 0 0 15px;
	padding: 10px;
	font-size: 11px;
	text-transform: none;
	z-index: 999;
}

a.popup:hover .pane2 {
	cursor: text;
	width: 220px;
	display: block;
	/*	position: relative; OLD */
	position: absolute;
	background-color: #FFF;
	color: #000000;
	text-align: left;
	border: 1px solid #999;
	font-weight: normal !important;
	line-height: 14px;
	margin: -15px 0 0 15px;
	padding: 10px;
	font-size: 11px !important;
	z-index: 999;
}

a.popup:hover .pane2top {
	cursor: text;
	width: 220px;
	display: block;
	/*	position: relative; OLD */
	position: absolute;
	background-color: #FFF;
	color: #000000;
	text-align: left;
	border: 1px solid #999;
	font-weight: normal !important;
	line-height: 14px;
	margin: -15px 0 0 15px;
	padding: 10px;
	font-size: 11px !important;
	top: -40px;
	left: -40px;
	z-index: 2;
}

a.popup:hover .pane3 {
	cursor: text;
	width: 350px;
	display: block;
	position: absolute;
	background-color: #FFF;
	color: #000000;
	text-align: left;
	border: 1px solid #999;
	font-weight: normal !important;
	line-height: 14px;
	margin: -15px 0 0 5px;
	padding: 10px;
	font-size: 11px !important;
	right: 0;
	z-index: 4;
}

a.popup:hover .pane4 {
	cursor: text;
	width: 350px;
	display: block;
	position: absolute;
	background-color: #FFF;
	color: #000000;
	text-align: left;
	border: 1px solid #999;
	font-weight: normal !important;
	line-height: 14px;
	margin: -5px 0 0 -400px;
	padding: 10px;
	font-size: 11px !important;
	z-index: 4;
	
}

a.popup:hover .pane5 {
	cursor: text;
	width: 150px;
	display: block;
	/*	position: relative; OLD */
	position: absolute;
	background-color: #FFF;
	color: #000000;
	text-align: left;
	border: 1px solid #999;
	font-weight: normal;
	line-height: 14px;
	margin: -15px 0 0 161px;
	padding: 10px;
	font-size: 11px;
	z-index: 4;
}

*+html a.popup:hover .pane5 {
	margin-left: 10px;
}

* html a.popup:hover .pane5 {
	margin-left: 10px;
}

a.popup:hover .pane4 .tit-,a.popup:hover .pane3 .tit- {
	font-size: 13px;
	font-weight: bold;
	margin-top: -5px;
}

a.popup:hover .pane2 .renglon {
	display: block;
	margin-bottom: 5px;
}

/*------------------------------*/
.obligatorio {
	margin-left: -10px;
	*font-weight: bold;
	color: #FF6600 !important;
	padding-right: 3px;
}

.rojo .obligatorio {
	color: #FF0000 !important;
}

.ayudacont {
	clear: both;
}

.centrado {
	text-align: center;
	margin-bottom: 10px;
	float: none;
	clear: both;
}

.margintb {
	margin: 20px 0;
}

.hide {
	display: none;
}

.banner {
	width: 770px;
	position: relative;
	margin: 15px 0;
	text-align: center;
}

/*errores*/
#warning {
	background: #FFFFFF url(../images/errorg-ico.gif) no-repeat scroll 10px
		center;
	border: 1px solid;
	margin: 10px 0;
	padding: 3px;
}

#warning p {
	margin: 0 0 0 60px !important;
	text-align: left;
	padding: 5px 0;
}

#warningcnt {
	background: #FFFFFF url(../images/errorg-ico.gif) no-repeat scroll 10px
		center;
	border: 1px solid;
	margin: 10px 5px;
	padding: 3px;
}

#warningcnt p {
	margin: 0 0 0 60px !important;
	text-align: left;
	padding: 5px 0;
}
/*fin errores*/

/* NUEVOS BOTONES */
button {
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none; /* overrides extra padding in Firefox */
}

button span {
	position: relative;
	display: block;
	white-space: nowrap;
}

button.new_btn span.img {
	padding: 0;
	margin: 0 3px 3px 0;
	padding-left: 20px;
	background-position: top left;
}

button.new_btn:hover span.img {
	background-position: top left;
}

button.new_btn span.img.imprimir {
	background: transparent url(../images/micuenta/imprimir.gif) no-repeat;
}

button.new_btn span.img.excel {
	background: transparent url(../images/micuenta/excel.gif) no-repeat;
}

button.new_btn span.img.mapa {
	background: transparent url(../images/icon-mapa.gif) no-repeat;
}

button.new_btn span.img.listado {
	background: transparent url(../images/icon-listado.gif) no-repeat;
}

button.new_btn span.img.facebook {
	background: transparent url(../images/icons/facebook.gif) no-repeat;
}

button.new_btn span.img.email {
	background: transparent url(../images/icons/email.gif) no-repeat;
}

button.new_btn span.img.denunciar {
	background: transparent url(../images/icons/denunciar.gif) no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari Google Chrome fix margins */
	button span {
		margin-top: -1px;
	}
	button.new_btn {
		padding-right: 11px !important;
	}
}

/* NUEVOS BOTONES LOOK & FEEL */
button.new_btn span,button.new_btn,button.naranja span,button.naranja {
	background: url(../images/micuenta/btnsprite.png) no-repeat;
}

button.new_btn span {
	padding: 10px 0 0 12px;
	height: 30px;
	background-position: left -30px;
	color: #666666;
	font: 10px Arial,Verdana, Helvetica, sans-serif;
}

button.new_btn {
	padding: 0 12px 0 0;
	padding-right: 14px\9; /* IE8 and below fix */
	margin-right: 5px;
	text-align: center;
	background-position: right -100px;
	color: #333333;
}

button.new_btn:hover span {
	background-position: 0 -170px;
}

button.new_btn:hover {
	background-position: right -240px;
}

button.new_btn:active span {
	background-position: 0 -310px;
}

button.new_btn:active {
	background-position: right -380px;
}

button.naranja span {
	color: #fff;
	font-weight: bold;
	background-position: left -450px;
}

button.naranja {
	background-position: right -520px
}

button.naranja:hover span {
	background-position: 0 -590px;
}

button.naranja:hover {
	background-position: right -660px;
}

button.naranja:active span {
	background-position: 0 -730px;
}

button.naranja:active {
	background-position: right -800px;
}

/* ------- REEMPLAZAR POR .SMALL */
.info2 .new_btn span {
	height: 22px;
	padding: 5px 0 0 12px;
	background-position: 0 -870px;
}

.info2 .new_btn {
	background-position: right -930px;
}

.info2 .new_btn:hover span {
	background-position: 0 -870px;
}

.info2 .new_btn:hover {
	background-position: right -930px;
}

button.new_btn.small span {
	font-family: Arial, Verdana, sans-serif;
	height: 22px;
	padding: 5px 0 0 12px;
	padding-top /*\**/: 3px\9;
	background-position: 0 -870px;
	padding-top: 2px ! ie;
}

button.new_btn.small {
	background-position: right -930px;
}

button.new_btn.small:hover span {
	background-position: 0 -990px;
	color: #FFFFFF !important;
}

button.new_btn.small:hover {
	background-position: right -1050px;
}

button.naranja.small span {
	height: 22px;
	padding: 5px 0 0 12px;
	padding-top /*\**/: 3px\9;
	background-position: 0 -990px;
	padding-top: 2px ! ie;
}

button.naranja.small {
	background-position: right -1050px;
}

.info2 .naranja span {
	background-position: 0 -990px;
}

.info2 .naranja {
	background-position: right -1050px;
}

.info2 .naranja:hover span {
	background-position: 0 -990px;
}

.info2 .naranja:hover {
	background-position: right -1050px;
}

/* NUEVOS ESTILOS */
.help_empty {
	width: 19px;
	height: 19px;
	margin-left: -22px;
}

/*Estilos generales de campos de formulario*/
.radio {
	margin-bottom: -3px;
	width: 15px;
	height: 15px;
	float: none;
}

* html .radio {
	margin-bottom: 0;
}

.check {
	float: none;
}

.boton {
	float: none;
	font-size: 11px;
	padding: 4px 8px;
	background: url(../images/bk-button.jpg);
	color: #666;
	font-weight: bold;
	border: 1px solid #ddd;
	font-size: 10px;
}

.boton_registrate_gratis {
	width: 260px;
	margin: 0 auto;
	font-size: 11px;
	padding: 4px 10px;
	background: url(../images/bk-button.jpg);
	text-transform: uppercase;
	font-weight: bold;
}

* html .file {
	padding: 2px 0;
}

input,select {
	font-size: 10px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
}

.XL {
	width: 195px;
}

.XL2 {
	width: 200px;
}

.LL {
	width: 130px;
}

.L {
	width: 100px;
}

.M {
	width: 80px;
}

.Mb {
	width: 103px;
	margin-right: 10px;
}

.S {
	width: 60px;
}

.XS {
	width: 30px;
	margin-right: 10px;
}

select.XL {
	width: 200px;
}

select.LL {
	width: 135px;
}

select.L {
	width: 105px;
}

select.M {
	width: 85px;
}

select.S {
	width: 65px;
}

select.XLcosta {
	width: 200px;
}
/*Fin estilos generales de campos de formulario*/

/*Estructura de columnas para los formularios*/
.fila1col,.fila2col,.fila3col,.fila4col,.fila6col,.combo {
	margin-bottom: 10px;
	float: left;
}
/*p{float:none; clear:both;}*/
.fila1col div,.fila2col div,.fila3col div,.fila4col div,.fila6col div,.combo div
	{
	min-height: 1px;
}

.fila1col {
	width: 100%;
}

.fila2col .colA {
	float: left;
	width: 190px;
	margin-right: 10px;
	text-align: right;
	font-size: 10px;
	line-height: 1em;
	font-family: Arial,Verdana, Helvetica, sans-serif;
}

.fila2col .colB {
	float: left;
	width: 490px;
}

.fila2col .half {
	float: left;
	width: 270px;
	padding-left: 80px;
}

.combo .filaA .colA {
	float: left;
	width: 190px;
	margin-right: 10px;
	text-align: right;
	margin-top: 10px;
}

.combo .filaA .colB {
	float: left;
	width: 490px;
	margin-top: 10px;
	margin-left: 0;
}

*+html .combo select {
	margin-left: 0;
}

.fila3col .colA {
	float: left;
	width: 190px;
	margin-right: 10px;
	text-align: right
}

.fila3col .colB {
	float: left;
	width: 110px;
	margin-right: 10px;
}

.fila3col .colC {
	float: left;
	width: 140px;
}

.fila4col .colA {
	float: left;
	width: 190px;
	margin-right: 10px;
	text-align: right
}

.fila4col .colB {
	float: left;
	width: 220px;
}

.fila4col .colC {
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align: right;
}

.fila4col .colD {
	float: left;
	width: 190px;
}

.fila4col .colD .XL {
	width: 160px !important;
}

.fila6col .colA {
	float: left;
	width: 190px;
	margin-right: 10px;
	text-align: right
}

.fila6col .colB {
	float: left;
	width: 95px;
}

.fila6col .colC {
	float: left;
	width: 90px;
	margin-right: 10px;
	text-align: right
	color:#000;
}

.fila6col .colD {
	float: left;
	width: 107px;
}

.fila6col .colE {
	float: left;
	width: 70px;
	margin-right: 10px;
	text-align: right
}

.fila6col .colF {
	float: left;
	width: 100px;
}
.fila6col .colG {
	float: left;
	width: 151px;
}

/*Fin estructura de columnas para los formularios*/
img.captcha {
	margin-top: 0 !important;
	border: 1px solid #333;
	width: 85px;
	margin-right: 5px;
}
/*fin estilos generales*/

/*estilos especificos*/

/* ------------------------------*/
.paso1,.paso2 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	overflow: hidden;
}

.paso1 h3,.paso2 h3,.paso3 h3,.paso4 h3,.paso5 h3 {
	margin: 3px 0;
	padding: 14px 0 0 10px !important;
	color: #000000;
	height: 27px;
	width: 762px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	background: url(../images/bk-title3.jpg) repeat-x;
	background-color: #FFFFFF !important;
}

.paso1 h3 {
	margin: 20px 0;
	text-align: left;
}

.paso1 div {
	margin: 20px 0;
	text-align: center;
	overflow: hidden;
}

.paso1 div.breadcrumbs {
	text-align: left;
	margin: 10px 0px 5px 0px;
}

.paso1 div .espacio {
	margin-right: 70px;
}

.paso1 .colA {
	float: left;
	width: 230px;
	text-align: left;
	margin: 0 0 30px 150px;
}

* html .paso1 .colA {
	margin-left: 75px;
}

.paso1 .colB {
	float: left;
	width: 230px;
	text-align: left;
	margin: 0 80px 30px 20px;
}

.paso1 label {
	font-weight: bold !important;
	margin-left: 5px;
	margin-bottom: 2px;
	cursor: pointer;
}

.paso1 p {
	color: #666666;
	padding-left: 25px;
	font-size: 9px
}

.paso1 .tipo-vendedor {
	width: 100%;
	text-align: left;
}

.paso1 .tipo-vendedor li {
	float: left;
	width: 225px;
	margin: 0 20px;
	display: inline; /* IE6 FLOAT FIX */
}

.paso1 .tipo-vendedor input {
	cursor: pointer;
}

.paso2 .intro {
	margin-bottom: 15px;
	margin-top: 5px;
}

.paso2 h3 {
	margin-bottom: 10px;
	padding: 3px;
	float: left;
	width: 100%;
}

.paso2 .preview {
	display: block;
	margin-top: 10px;
	clear: both;
}

.paso2 .espacio {
	margin-right: 20px;
}

.paso2 .captcha {
	margin-top: 15px;
}

.paso2 textarea {
	height: 120px;
	width: 700px;
	margin-bottom: 10px;
}

.paso2 .centrado .espacio {
	margin-right: 70px;
}

.paso2  .fila6col .colF {
	float: left;
	width: 130px;
}

.paso2  .colA img {
	border: 1px solid #000;
}

.paso2 .obligatorio {
	vertical-align: top;
}

.paso2 .XL {
	width: 195px;
}

.paso2 .terms {
	padding: 10px !important;
	float: left;
}

.paso2 .terms .obligatorio {
	vertical-align: baseline;
	margin-left: -7px;
}

.paso2 .terms .rojo {
	vertical-align: baseline;
	margin-left: -7px;
	color: #FF0000 !important;
}

.paso2 .terms p {
	margin: 5px;
	padding: 0;
}

.paso2 label {
	margin: 0;
	padding: 0;
}

.confirmacion {
	margin-top: 20px;
	width: 438px;
	height: 306px;
	background: url(../images/registro/confirmar_registro.jpg) no-repeat;
	padding: 26px 0 0 332px;
}

.confirmacion h2 {
	font-size: 14px;
	font-weight: bold;
}

.confirmacion p {
	font-size: 12px;
	width: 417px;
	margin-top: 49px;
	margin-bottom: 108px;
}

.confirmacion b {
	font-size: 12px;
	font-weight: bold;
}

.confirmacion strong {
	font-size: 14px;
	display: block;
}

.nuevomail {
	margin-top: 20px;
	width: 488px;
	height: 272px;
	background: url(../images/micuenta/nuevo_mail.jpg) no-repeat;
	padding: 26px 0 0 282px;
}

.nuevomail h2 {
	font-size: 14px;
	font-weight: bold;
}

.nuevomail p {
	font-size: 12px;
	width: 417px;
	margin-top: 49px;
	margin-bottom: 50px;
}

.nuevomail b {
	font-size: 12px;
	font-weight: bold;
}

.nuevomail strong {
	font-size: 14px;
	display: block;
}

.pie {
	margin-top: 10px;
	font-size: 10px;
	color: #999999;
}

.paso4 h3 {
	margin-bottom: 15px;
}

.paso4 p {
	margin-bottom: 10px;
}

.paso5 h3,.paso5 p {
	margin-bottom: 10px;
	clear: both;
	font-size: 10px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	line-height: 10px;
}

.paso5 strong {
	font-size: 10px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
}

.paso5 h4 {
	margin-bottom: 5px;
}

.paso5 ul {
	margin-left: 25px;
	margin-bottom: 10px;
}

.paso5 .captcha {
	margin-top: 15px;
}

.bloques {
	margin: 20px 0;
	float: left;
}

.bloques .bloque_left {
	float: left;
	width: 350px;
}

.bloques .bloque_right {
	float: right;
	width: 350px;
	text-align: center;
}

.bloques .bloque_right input {
	margin: 8px 0
}

.login {
	font-size: 10px;
	line-height: 15px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
}

.login p {
	margin-bottom: 10px;
}

.login .ingreso,.login .registro {
	width: 320px;
	float: left;
	padding: 25px;
	border: solid 1px #ccc;
	text-align: center;
	margin: 10px 10px 10px 0px;
	height: 140px;
}

.login .ingreso h3,.login .registro h3 {
	margin: -10px -10px 10px -10px;
	text-align: center;
	line-height: 30px;
	color: #444;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px dashed #ccc;
}

.login .ingreso label {
	float: left;
	width: 80px;
	margin-right: 0px;
	line-height: 16px;
	margin-bottom: 6px;
	text-align: left;
}

.login .ingreso input.XL {
	margin-bottom: 8px;
	margin-left: 0px;
}

.login .ingreso a {
	display: block;
	margin-bottom: 12px;
}

* html .login .ingreso a {
	margin-bottom: 10px;
}

.login .registro p {
	text-align: left;
	margin-bottom: 12px;
}

.registrate {
	width: 235px;
}

h1.legales {
	color: #737373;
	margin: 0px;
	margin-bottom: 15px;
	font-size: 16px
}

.text_terminos {
	margin: 5px 60px 20px 50px;
	text-align: left;
	border: 0;
}

.text_terminos p {
	line-height: 14px;
	margin-bottom: 8px;
}

.text_terminos h2 {
	font-weight: bold;
	margin: 0px 0 10px 0;
}

.text_terminos h3 {
	font-weight: bold;
	margin: 12px 0 5px 0;
	color: #006699
}

.bold {
	font-weight: bold;
	color: #737373;
	font-size: 14px;
}

.text_terminos ol {
	margin-left: 40px;
}

.text_terminos li {
	margin-bottom: 10px;
}

.bold2 {
	font-weight: bold;
	font-size: 10px;
}

.condiciones_iframe {
	width: 700px;
	height: 5650px;
	overflow: hidden;
	border: 0;
}

.privacidad_iframe {
	border: 0;
	width: 710px;
	height: 2720px;
	overflow: hidden;
}

.cont {
	width: 770px;
	float: none;
}

.esptit {
	height: 40px;
}

.alq2 {
	background: url(../images/alq_bg_img.jpg) no-repeat left top;
	width: 360px;
	height: 570px;
	float: left;
	margin-left: 12px;
	float: left;
}

.vend2 {
	background: url(../images/vta_bg_img.jpg) no-repeat left top;
	width: 360px;
	height: 570px;
	float: left;
	margin-left: 28px;
}

* html .vend2 {
	background: url(../images/vta_bg_img.jpg) no-repeat left top;
	width: 360px;
	height: 570px;
	float: left;
	margin-left: 10px;
}

.prop {
	width: 337px;
	margin: auto;
	margin-top: 20px;
}

.cont p {
	padding-left: 10px;
	background-image: none;
}

.cont p.tit {
	background: url(../images/landings/bulet-naranja.gif) no-repeat left;
	padding-left: 10px;
	font-size: 16px !important;
}

.cont p.tit a {
	font-size: 14px !important;
}

.esphelp {
	width: 5px;
	float: inherit;
}

.bnr_pol {
	width: 770px;
	height: 80px;
	background-color: #EBECE7;
	border: 1px solid #CECECC;
	margin-top: 10px;
	margin-bottom: 10px;
}

.bnr_polA {
	width: 120px;
	float: left;
	margin: 10px 36px;
}

* html .bnr_polA {
	width: 110px;
	float: left;
	margin: 10px 28px;
}

/* BLOQUE SEO */
.blq-seo {
	width: 927px;
	background-color: #F5F5F5;
	border: solid 1px #D4D0C8;
	padding: 10px;
	margin-bottom: 30px;
	margin-top: 10px;
	overflow: hidden;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 17px;
}

.blq-seo .cola {
	width: 140px;
	float: left;
}

.blq-seo .cola li.uno {
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	margin-bottom: 52px;
	color: #666;
}

.blq-seo .cola li.dos {
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	margin-bottom: 45px;
	color: #666;
}

.blq-seo .cola li.tres {
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	color: #666;
}

.blq-seo .colb {
	width: 780px;
	float: left;
}

.blq-seo .colb ul {
	font-size: 12px;
	margin-bottom: 20px;
}

.blq-seo .colb ul li {
	list-style: none;
	display: inline;
	border-right: solid 1px #666;
	padding-right: 5px;
	*padding: 0 5px;
}

.blq-seo .colb ul li.last {
	border: none;
}

.blq-seo .colb ul li a {
	font-size: 12px;
}

/* PUBLICIDADES */
.ad140x70 {
	width: 140px;
	float: left;
	margin: 0 0 20px 25px;
	_margin: 0 0 20px 20px;
	display: inline;
}

.pub-728 {
	width: 728px;
	height: 90px;
	padding: 10px;
	border: 1px solid #D4D0C8;
	margin: 8px auto 15px;
	position: relative;
}

.pub-728 p {
	padding: 4px;
	position: absolute;
	top: -10px;
	background-color: #FFF;
	color: #D4D0C8;
	font-size: 10px;
	line-height: 10px;
}

.bnr-publicidad-950a {
	width: 935px;
	margin-left: 3px;
	border: 1px solid #CCCCCC;
	float: left;
}

* html .bnr-publicidad-950a {
	width: 935px;
	margin-left: 3px;
}

.bnr-120a {
	width: 120px;
	height: 60px;
	margin: 9px 32px 12px 34px;
	background: #CCCCCC;
	float: left
}

* html .bnr-120a {
	margin: 9px 28px 12px 28px;
}

.publi-txt {
	background-color: #FFFFFF;
	font-size: 10px;
	color: #CCCCCC;
	width: 70px;
	padding-left: 10px;
	margin-top: -8px;
	margin-left: 10px;
	float: none;
}

* html .publi-txt {
	margin-top: -8px;
	position: relative;
}

.wbr:after {
	content: "\00200B"
}

/*fin estilos especificos*/

/* MEDIA KIT */
.h-media {
	height: 100px !important
}

.cont-flash {
	width: 950px;
	height: 515px;
	margin: auto
}

/* ----------------------------------------------------------------------- OVERLAY */
.overlay {
	position: relative;
	padding: 0;
	z-index: 5;
	width: 680px;
	height: auto !important;
	height: 100%;
	text-align: left;
}

.overlay .corner {
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(../images/overlay/sprite-corners-fff.png) no-repeat;
}

.overlay .top,.overlay .btm { /*	width:100%;*/
	height: 40px;
	padding: 0 40px;
	position: relative;
}

.overlay .top .middle,.overlay .btm .middle {
	width: 100%;
	height: 40px;
}

.overlay .content {
	background: url(../images/overlay/bkg-600-fff.png) repeat-y;
	padding: 0 40px;
	position: relative;
	width: auto;
	height: auto;
	_height: 20px; /*IE6 FIX */
}

.overlay .content .middle {
	max-height: 300px;
	height: expression(this.scrollHeight >   301 ?   "300px" :   "auto");
	overflow: auto;
}

#tlc {
	top: 0;
	left: 0;
	background-position: -1px -1px;
}

.overlay .top .middle {
	background: url(../images/overlay/top-fff.png) repeat-x;
}

#trc {
	top: 0;
	right: 0;
	background-position: -42px -1px;
	float: right;
}

#blc {
	bottom: 0;
	left: 0;
	background-position: -1px -42px;
}

.overlay .btm .middle {
	background: url(../images/overlay/btm-fff.png) repeat-x;
}

#brc {
	bottom: 0;
	right: 0;
	background-position: -42px -42px;
}

.overlay h4 {
	font: normal 20px Arial,Verdana, Helvetica, sans-serif;
	color: #666;
	border-bottom: 1px solid #CCC;
	margin-bottom: 15px;
	letter-spacing: -0.05em;
}

.overlay div.close {
	background: url("../images/cruz.gif") no-repeat scroll center top
		transparent;
	display: block;
	float: right;
	height: 13px;
	width: 12px;
	cursor: pointer;
}

.overlay .acciones {
	display: block;
	text-align: right;
}

.overlay .acciones div.close {
	background: none;
	color: #006699;
}

.overlay .acciones div.close:hover {
	text-decoration: underline;
}

.overlay .acciones .close {
	display: inline;
	float: none;
	height: auto;
	width: auto;
}

/* ----------------------------------------------------------------------- OVERLAY CSS3*/
#warningFinalizarAviso .overlay-css3 {
	background: #FFF;
	width: auto;
	margin: 20px auto;
	padding: 20px;
	border: 1px solid #CCC;
	-moz-box-shadow: 0px 3px 5px #000;
	-webkit-box-shadow: 0px 3px 5px #000;
	box-shadow: 0px 3px 5px #000;
	background: #FFF;
	background: -moz-linear-gradient(#FFFFFF, #DDDDDD);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF),
		to(#DDDDDD) );
	overflow: visible;
	position: relative;
	display: none;
	background:filter: progid:DXImageTransform.Microsoft.gradient(gradientyype=0,  
startColorstr='#FFFFFF', endColorstr='#DDDDDD'); 
}

*+ html .overlay-css3#warningFinalizarAviso, *+ html .overlay-css3#warningEliminarUnidad{
width:400px;
} 

.overlay-css3 h3 {
	background: url("../images/icons/alert32x31.png") left center no-repeat;
	padding-left: 40px;
	font: normal 14px/30px Arial,Verdana, Helvetica, sans-serif;
}

.overlay-css3 ul {
	float: right;
	margin: 10px 15px 0 0;
	display: inline;
	font-family: Arial, sans-serif;
}

.overlay-css3 ul li {
	display: inline;
	margin-right: 10px;
}

.overlay-css3 .accion {
	display: inline-block;
	line-height: 20px;
	height: 22px;
	padding: 4px 0 4px 15px;
	background: url(../images/micuenta/btn28.png) no-repeat left center;
	font-weight: bold;
	letter-spacing: -0.05em;
	font-size: 14px;
	position: relative;
}

.overlay-css3 .accion span {
	width: 15px;
	height: 30px;
	display: block;
	background: url(../images/micuenta/btn28.png) no-repeat right center;
	position: absolute;
	top: 0;
	right: -15px;
}

.overlay-css3 div.close {
	width: 30px;
	height: 30px;
	background: url(../images/icons/close30x30.png) no-repeat center center;
	position: absolute;
	top: -10px;
	right: -10px;
	cursor: pointer;
}

/* OVERLAY COMPARTIR */
.compartir p {
	width: 250px;
	float: left;
	font: 14px/1.5em Arial,Verdana, Helvetica, sans-serif;
	margin-bottom: 21px;
	color: #666;
	clear: both;
}

.compartir ul {
	width: 250px;
	float: left;
	margin-left: 50px;
}

.compartir ul li {
	float: left;
	margin: 5px;
	display: inline;
}

.compartir ul li a {
	width: 60px;
	height: 32px;
	display: block;
	font-size: 11px;
	padding-top: 18px;
	padding-left: 55px;
}

.compartir .email {
	background: url(../images/icons/share-email.png) no-repeat;
}

.compartir .facebook {
	background: url(../images/icons/share-facebook.png) no-repeat;
}

.compartir .blogger {
	background: url(../images/icons/share-blogger.png) no-repeat;
}

.compartir .twitter {
	background: url(../images/icons/share-twitter.png) no-repeat;
}

.compartir .myspace {
	background: url(../images/icons/share-myspace.png) no-repeat;
}

.compartir .linkedin {
	background: url(../images/icons/share-linkedin.png) no-repeat;
}
