@charset "utf-8";
/**
 *
 * Generic CSS for CakePHP
 *
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
 * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @package       app.webroot.css
 * @since         CakePHP(tm)
 * @license       MIT License (http://www.opensource.org/licenses/mit-license.php)
 */

* {
	margin:0;
	/*padding:0;*/
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	font-size:12px;
}

ul, li {
	padding:0;
	list-style:none;
}

table, td {
	padding:0;
}

a {
	color:#333;
	text-decoration:none;
	outline:none;
}

a:hover, a:hover * {
	color:#FB9AC7;
	text-decoration:underline;
}

body {
	background-color:#FFF1F1;
	background-repeat:repeat-x;
	background-image:url(../img/background.png);
	text-align:center;
	padding:0;
	margin:0;
}

#wrap { margin:0 auto 0 auto; width:994px; }

#header {
	height:100px;
	width:994px;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	margin-top:0;
	overflow:hidden;
	position:relative;
}

#body #content {
	background-color:#FFF;
	width:994px;
	overflow:hidden;
	position:relative;
}

#body #content .frame {
	padding:15px;
}

#body>.c1, #wrap>.c1 {
	background-image:url(../img/left-shadow.png);
	background-repeat:repeat-y;
	background-position:left;
	padding:0 0 0 15px;
	width:1010px;
}

#body>.c1>.c2, #wrap>.c1>.c2 {
	background-image:url(../img/right-shadow.png);
	background-repeat:repeat-y;
	background-position:right;
	padding:0 15px 0 0;
}

#body>.c1>.c2>.c3 {
	margin:0;
}

#body .asterisk {
	color:#F00;
}

#header>a.title {
	height:64px;
	width:393px;
	display:block;
	margin-top:19px;
	margin-left:19px;
}

#content .submit input, #content .buttons button, #add_mensaje .buttons .submit input, #content button, .buttons button, .buttons .submit input {
	border:4px solid #000;
	border-radius:5px;
	background-color:#989898;
	color:#FFF;
	padding:4px 8px;
	cursor:pointer;
}
#content input, #content textarea, #content select {
	background-color:#FFE7EB;
}

#content .home input {
	background-color:#FFF;
	border:0;
}

#header ul.options {
	padding:5px 0 0 55px;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	list-style:none;
	clear:both;
	position:absolute;
	right:40px;
	top:30px;
}
#header ul.options a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#header ul.options a:hover {
	color:#F1509C;
	text-decoration:underline;
}

#header ul.options li {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
#header ul.options li>a {
	float:left;
	padding-top:4px;
	padding-left:42px;
	margin-left:5px;
	background-repeat:no-repeat;
	text-align:left;
	height:32px;
}
#header ul.options li:first-child>a {
	margin-left:0;
}

#header ul.options li.new>a {
	float:left;
	background-image:url(../img/new_icon.png);
}
#header ul.options li.edit>a {
	float:left;
	background-image:url(../img/edit_icon.png);
}
#header ul.options li.fav>a {
	float:left;
	background-image:url(../img/fav_icon.png);
	padding-top:10px;
	height:22px;
}
#header ul.options li.sel>a {
	float:left;
	background-image:url(../img/sel_icon.png);
	padding-top:10px;
	height:22px;
}

#footer {
	width:1024px;
	height:21px;
	clear:both;
}

#footer>div  {
	float:left;
	height:21px;
}

#footer .bg1 {
	background-image:url(../img/left-corner.png);
	background-position:left;
	background-repeat:no-repeat;
	width:21px;
	margin-left:4px;
}

#footer .bg2 {
	background-image:url(../img/footer-shadow.png);
	background-position:bottom;
	background-repeat:repeat-x;
	width:974px;
}

#footer .bg3 {
	background-image:url(../img/right-corner.png);
	background-position:right;
	background-repeat:no-repeat;
	width:21px;
}

#copyright {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#C39;
	text-align:center;
	margin:5px 0 10px 0;
}

#content>.frame>.center {
	float:left;
	padding:0;
	position:relative;
}
#content>.frame>.left {
	float:left;
	width:200px;
	padding:0 10px 10px 0;
}

#content>.frame>.right {
	float:right;
	width:150px;
	padding:0 0 10px 10px;
}
#content>.frame>.right .map {
	padding-left:10px;
}
#content>.frame>.right .map .textoprovincia {
	margin-bottom:5px;
}

#content ul.menu-vertical {
	background-color:#F1509C;
	border-style:solid;
	border-width:0 0 5px 0;
	border-color:#FFF;
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	font-weight:bold;
	border-radius:5px;
	display:block;
	box-shadow:0 0 5px #000;
	border:solid 5px #FFF;
}
#content ul.menu-vertical li {
	background-color:#FFD5DF;
	border-color:#FFF;
	border-style:solid;
	border-width:0 1px 0 1px;
	margin:0;
	padding:0;
	list-style:none;
	display:table;
	width:100%;
}
#content ul.menu-vertical-options li {
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
	border-radius:5px;
	background-color:#FED3E4;
	box-shadow:0 0 10px #FED3E4;
	border:1px solid #FFF;
}
#content ul.menu-vertical-options a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	padding-left:35px;
	margin:2px;
	text-align:left;
	padding:11px 0 11px 50px;
}
#content ul.menu-vertical li.categoria a {
	padding:5px;
	font-size:10px;
	text-transform:uppercase;
	margin-left:0;
}
#content ul.menu-vertical li.categoria.active a {
	color:#FFF;
	background-color:#BA008A;
}
#content ul.menu-vertical-options li.errores a {
	background-image:url(../img/danger.png);
}
#content ul.menu-vertical-options li.sugerencias a {
	background-image:url(../img/sugerencias.png);
}
#content ul.menu-vertical li.search {
	border-style:solid;
	border-width:0 1px;
}
#content ul.menu-vertical li a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	font-weight:bold;
	display:table-cell;
	vertical-align:middle;
	/*padding:13px 2px 13px 51px;*/
	padding:5px 2px 5px 51px;
	margin-left:1px;
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	color:#F1509C;
	width:100%;
}

#content ul.menu-vertical li.home a {
	background-image:url(../img/home.png);
	height:48px;
}

#content ul.menu-vertical li.new a {
	background-image:url(../img/publicar.png);
	height:48px;
}

#content ul.menu-vertical li.edit a {
	background-image:url(../img/modificar.png);
	height:48px;
}

#content ul.menu-vertical li.fav a {
	background-image:url(../img/favoritos.png);
	height:48px;
}

#content ul.menu-vertical li.sel a {
	background-image:url(../img/seleccion.png);
	height:48px;
}

#content ul.menu-vertical li.contact a {
	background-image:url(../img/contactar.png);
	height:48px;
}

#content ul.menu-vertical li>div {
	display:block;
	padding:13px 2px 13px 51px;
	margin-left:1px;
	background-repeat:no-repeat;
	background-position:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
}

#content ul.menu-vertical li.search div.title {
	background-image:url(../img/buscar.png);
	text-align:left;
	color:#C06;
	background-color:#FFE7EB;
}

#content ul.menu-vertical li.search div {
	background-color:#FFE7EB;
}


#content ul.menu-vertical li:first-child {
	background-color:transparent;
	border:0;
	padding:2px 0;
	color:#FFF;
}

#content ul.menu-vertical li.search .input-buscar {
	border:1px solid #BA008A;
	background-color:#FFD5DF;
	font-size:12px;
	color:#C06;
	padding:1px;
}

#content ul.menu-vertical li.search .submit input {
	border:1px solid #BA008A;
	border-radius:5px;
	background-color:#BA008A;
	color:#FFF;
	padding:2px 5px;
	margin:5px;
}


#content>.center {
	float:left;
}

#content input.search {
	height:25px;
	width:154px;
	font-size:12px;
	color:#999;
	padding:0 5px;
	background-color:#FFF1F1;
	border:1px;
	border-style:solid;
	border-color:#CCC;
	margin:0;
	clear:both;
}

#content .left-modules {
	float:left;
}

#content input.search:hover {
	border:1px;
	border-style:solid;
	border-color:#CCC;
	background-color:#FED3E4;
}

#content>.home {
	background-color:#FFF;
}

/* front-end forms css */

/*.search .search-photo {
	background-image:url(../img/search_big.png);
	background-repeat:no-repeat;
	height:35px;
	width:35px;
	float:left;
	padding-right:8px;
}*/

.search .input-border {
}

.search .form-container {
	padding:10px 0 10px 15px;
	float:left;
}

.search .button-border {
	margin-left:27px;
	margin-top:5px;
}

.search input.button {
    background: url('../img/search_button.png') no-repeat top left;
	height:35px;
	width:100px;
    padding: 0 8px;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	margin:0;
	margin-left:5px;
	cursor:pointer;
}
.search input.button:hover {
    /*background:none;*/
}

.pink {
	color:#F39;
}

.home .visits-info {
	font-size:20px;
	padding:12px 0;
	color:#BB005E;
	width:717px;
	height:20px;
}

/* llista home */
.home {
	/*padding-top:10px;
	padding-bottom:20px;
	padding:0 35px 5px 35px;*/
}
.home a .num_count {
	font-weight:normal;
	font-size:10px;
	color:#F1509C;
}
.home a:hover .num_count {
	color:#F1509C;
}
.home .provincias-list>ul {
	float:right;
	overflow:auto;
	width:85px;
	list-style:none;
	text-align:left;
	margin-left:5px;
	padding:8px 0;
}
.home .provincias-list a {
	color:#444;
}
.home .provincias-list>div {
	padding:10px 0 0 13px; 
}
.home .provincias-list>ul>li {
	list-style:none;
}
.home .provincias-list, .home .search {
	margin:15px 0 0 0;
	overflow:auto;
	width:188px;
	background-color:#FED3E4;
	border-radius:10px;
	padding-right:8px;
	text-align:left;
	box-shadow: 0px 0px 10px #FB9AC7;
	border: solid 2px #FFF;
}
.home .vip {
	width:200px;
}
.home .promocionados {
	float:right;
}
.home .skin-publi {
	width:auto;
}
.home .categories-list {
	padding:0 0 0 10px;
	overflow:visible;
	float:left;
	width:754px;
}

.home ul.category {
	text-align:left;
	list-style:none;
	width: 230px;
	float:left;
	margin-bottom:10px;
	padding-bottom:5px;
	border-radius:10px;
	margin-left:32px;
}

.home .categories {
	margin-left:-32px;
}

.home ul.category>a {
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	text-align:left;
	padding:5px;
	margin:0 0 5px 0;
	display:block;
	border-bottom:1px solid #CCC;
	border-bottom: 1px solid #CCC;
	box-shadow: 0 0 10px #FED3E4;
	background-color: #FED3E4;
	border-radius: 5px;
	color:#F1509C;
}
.home ul.category>a:hover * {
	text-shadow:#FED3E4;
	box-shadow: 0 0 20px #FED3E4;
	text-decoration:none;
}

.home ul.category li {
	list-style:none;
	padding:0 0 0 5px;
	margin:0;
	margin-bottom:1px;
}

.home ul.category li>a {
	display:inline;
	color:#333333;
	font-size:11px;
}

.home ul.category li>a:hover {
	color:#000;
}

.home .web-description {
	padding-top:50px;
	color:#464646;
}

.home .all-provincias {
	text-align:left;
	float:left;
	padding:10px 0;
}
.home .all-provincias * {
	color:#333;
}


.add_anuncio {
	/*clear:both;*/
	text-align:left;
	margin-left:10px;
}
.add_anuncio form {
	clear:both;
	text-align:left;
	margin:-30px 0 15px 100px;
}

.add_anuncio>form>.col1 {
	width:265px;
	float:left;
}

.add_anuncio>form>.col2 {
	width:265px;
	float:left;
}

.add_anuncio>form>label {
	display:block;
}

.add_anuncio>form>.col1 .select {
	width:80px;
	float:left;
	height:51px;
}
.add_anuncio>form>.col1 .number {
	width:80px;
	float:left;
	height:51px;
}

.add_anuncio>form>.col1 .select select {
	width:72px;
}
.add_anuncio .footer-info {
	margin-left:100px;
	padding:10px;
}
.add-steps .footer-info {
	padding:100px;
}
.add_anuncio .footer-info .important, .add-steps .footer-info .important, .add-steps .footer-info strong {
	color:#F00;
}
.add_anuncio .captcha label {
	width:200px !important;
}
.add_anuncio #contador {
	float:right;
	font-size:10px;
}
.add_anuncio #contador * {
	font-size:10px;
}

#content .textoprovincia {
	background-color:#FFF;
}

/* add form css */

.add-steps {
	margin:0 auto;
	width:734px;
	padding:0 10px;
}

.add-steps h1, .add_anuncio h1 {
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding-left:60px;
	padding-top:20px;
	min-height:51px;
	background-repeat:no-repeat;
	background-position:left;
	color:#C36;
	padding-bottom:10px;
}

.add-steps ul.categorias-selection-list {
	margin:0 auto;
	width:250px;
	list-style:none;
	text-align:left;
	font-weight:bold;
	line-height:15px;
	padding-top:10px;
}
.add-steps ul.categorias-selection-list li a {
	font-size:18px;
	font-weight:bold;
}
.add-steps ul.categorias-selection-list li {
	margin-bottom:10px;
}
.add-steps h1.s1 {
	background-image:url(../img/1.png);
}
.add-steps h1.s2 {
	background-image:url(../img/2.png);
}
.add-steps h1.s3, .add_anuncio h1.s3 {
	background-image:url(../img/3.png);
}
.add-steps h1.s4 {
	background-image:url(../img/4.png);
}
.add-steps .provincias-selection-list {
	margin:0 auto;
	width:240px;
	text-align:left;
	/*font-weight:bold;*/
	line-height:15px;
	padding-top:10px;
}
.add-steps .provincias-selection-list label {
	font-weight:bold;
}
.add-steps input, .add-steps select, .add-steps button {
	margin:10px 0;
	padding:0;
	border:1px solid #C36;
}
.add-steps .input input {
	width:140px;
}
.add-steps select {
	width:150px;
}
.add-steps button {
	margin-left:30px;
}
.add-steps label {
	width:100px;
	padding-right:10px;
}

.map {
	width:136px;
}
.map input {
	border:0;
	padding-top:5px;
	width:136px;
	background-color:transparent;
	text-align:center;
	font-weight:bold;
	color:#C36;
}

.search .map-container {
	float:left;
	padding:10px 0 0 20px;
	margin-top:-50px;
}

/* Forms */

.add_anuncio>form>.col1, .add_anuncio>form>.col2 {
	padding:10px;
	position:relative;
	width:250px;
}

.add_anuncio label[for='AnuncioTitle'] {
	width:50px;
	display:block;
}
.add_anuncio label[for='AnuncioTitle'] + input {
	width:190px;
	clear:both;
	border:1px solid #CCC;
}
.add_anuncio .input {
	padding-bottom:10px;
}
.input input, .input select, .input textarea {
	border:1px solid #CCC;
	padding:5px;
}
.add_anuncio label[for='AnuncioSoy'], .add_anuncio label[for='AnuncioBusco'] {
	display:block;
	width:50px;
	float:left;
}
.add_anuncio .checkbox input, .add_anuncio .checkbox label {
	display:inline;
}
.add_anuncio .checkbox label {
	display:inline;
	padding-left:5px;
}
.add_anuncio label {
	margin-bottom:5px;
	display:block;
}
.add_anuncio label[for='AnuncioSoy'] + input, .add_anuncio label[for='AnuncioBusco'] + input {
	float:left;
}
.add_anuncio .row1 input, .add_anuncio .row2 input {
	width:100px;
}
.add_anuncio .row1 select, .add_anuncio .row2 select {
	width:125px;
}
.add_anuncio .row1, .add_anuncio .row2 {
	clear:both;
}
.add_anuncio .row1 label, .add_anuncio .row2 label {
	width:100px;
}
.add_anuncio .row1 .col1, .add_anuncio .row1 .col2, .add_anuncio .row2 .col1, .add_anuncio .row2 .col2 {
	width:125px;
	float:left;
}

.add_anuncio .buttons button {
	float:left;
	margin-right:10px;
}
.add-steps .buttons button {
	float:left;
	margin-right:10px;
}
.add_anuncio .buttons {
	margin-left:200px;
	margin-top:10px;
}
.add_anuncio #AnuncioName, .add_anuncio #UsuarioMail, .add_anuncio #AnuncioMail2 {
	width:235px;
}
.add_anuncio #AnuncioEdad {
	width:75px;
}
.add_anuncio #AnuncioDescrip, .add_anuncio #AnuncioTitle {
	width:235px;
}
/* Anuncios */

.center > .anuncios {
	width:754px;
}

.anuncios table {
	border-collapse:collapse;
	border:0;
}

table.anuncios-lista {
	width:756px;
	text-align:left;
}
table.anuncios-lista table {
	width:756px;
	border:0;
}
table.anuncios-lista .body {
	position:relative;
}
table.anuncios-lista .body .description {
	/*width:547px;*/
	padding-right:10px;
	overflow:hidden;
        word-break: break-word;
}
table.anuncios-lista .body a:hover .description, table.anuncios-lista .body .description a {
	text-decoration:none !important;
	color:#333;
}
table.anuncios-lista .body .description a:hover {
	color:#757575;
}
table.anuncios-lista table.anuncio {
	border-radius:5px;
	box-shadow:0 0 10px #EFB2D4;
	margin:0 0 10px 0;
	list-style:none;
	padding:0;
	border-collapse:separate;
	border-spacing:0;
}
table.anuncios-lista table.anuncio .publianuncia {
	background-image:url(../img/logos_publi/publianuncia.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:57px;
}
table.anuncios-lista table.anuncio .acrpublica {
	background-image:url(../img/logos_publi/acr.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:57px;
}
table.anuncios-lista table.anuncio .publicanuncio {
	background-image:url(../img/logos_publi/publicanuncio.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:57px;
}
table.anuncios-lista .num-photos {
	color:#333;
	font-weight:bold;
	font-size:10px;
}
table.anuncios-lista table.header{
	/*background-color:#FFE0FF;*/
	color:#000;
	border-radius:3px 3px 0 0;
	background-color:#FFD5DF;
}
table.anuncios-lista .r2 table.anuncio{
	background-color:#FFEAFF;
}
table.anuncios-lista table.header td.title{
	color:#F1509C;
	padding:5px;
	border-radius:5px 5px 0 0;
	font-weight:bold;
}
table.anuncios-lista table.header td.ref{
	color:#F1509C;
	padding:5px;
	border-radius:5px 5px 0 0;
	width:100px;
	text-align:right;
}
table.anuncios-lista table.header td.auto-renueva{
	color:#F1509C;
	padding:5px;
	font-weight:bold;
	text-align:right;
	/*OLD: width:130px;*/
	width:170px;
}
/* <!-- DESTACADOS */
table.anuncios-lista .destacado table.header {
	background-color:#F1509C !important;
	padding:5px;
	border-radius:5px 5px 0 0;
	font-weight:bold;
}
table.anuncios-lista .destacado table.header * {
	color:#FFF !important;
}
table.anuncios-lista .destacado .anuncio {
	box-shadow:0 0 14px #333;
	background-color:#FF99FF !important;
}
table.anuncios-lista .destacado .anuncio .body *, table.anuncios-lista .destacado .anuncio .title a {
	color:#000 !important;
}
table.anuncios-lista .destacado .anuncio .buttons a {
	color:#000 !important;
}
table.anuncios-lista .destacado .buttons {
	background-image:url(../img/destacado.gif);
	background-repeat:no-repeat;
	background-position:235px 0;
	padding-bottom:79px;
}
/* DESTACADOS --> */
table.anuncios-lista ul.footer{
	color:#F00;
	padding:1px 5px 1px 5px;
	font-weight:bold;
	text-align:right;
	position:absolute;
	bottom:0;
	left:0;
}
table.anuncios-lista ul.footer>li{
	float:left;
	display:block;
}
table.anuncios-lista ul.footer>li.nuevo a{
	background-color:#F33;
	border-radius:5px;
	padding-right:6px;
	padding-left:30px;
	background-position:3px 0;
}
table.anuncios-lista ul.footer>li.nuevo a{
	color:#FFF;
}
table.anuncios-lista ul.footer>li a{
	display:block;
	padding:5px 5px 5px 25px;
	margin-right:10px;
	background-repeat:no-repeat;
}
table.anuncios-lista ul.footer>li.contact a{
	background-image:url(../img/contact.png);
}
table.anuncios-lista ul.footer>li.sel a{
	background-image:url(../img/sel_off.png);
}
table.anuncios-lista ul.footer>li.sel a.selected{
	background-image:url(../img/sel.png) !important; 
}
table.anuncios-lista ul.footer>li.friends a{
	background-image:url(../img/fav.png)
}
table.anuncios-lista ul.footer>li.inform a{
	background-image:url(../img/op_denunciar.png);
}
table.anuncios-lista .body td{
	vertical-align:top;
}
table.anuncios-lista .body .right{
	width:160px;
	text-align:right;
	position:relative;
}
table.anuncios-lista .body .left{
	padding:5px 5px 30px 5px;
}
table.anuncios-lista .body .left h1{
	/*text-transform:uppercase;
	text-shadow:0px 0px 2px #CCC;*/
}
table.anuncios-lista .body .left h1 a, table.anuncios-lista .body .left .title a{
	font-size:17px;
	color:#333;
	font-weight:bold;
}
table.anuncios-lista .body .left .buttons a{
	display:block;
	padding:5px;
	margin:5px 5px 5px 0;
	background-color:#FED3E4;
	color:#000;
	border-radius:5px;
	float:left;
	box-shadow:0 0 5px #CCC;
}
table.anuncios-lista .body .left .buttons a.pack3_on{
	background-color:#F0C;
}
table.anuncios-lista .body .right a.slideshow img{
	max-height:160px;
	max-width:160px;
	width:auto;
	margin:5px;
}
table.anuncios-lista .destacado .body .right .big img{
	max-height:400px;
	max-width:200px;
}
table.anuncios-lista .destacado .body .right .big{
	position:absolute;
	right:0;
	top:0;
	display:none;
	z-index:2;
}
table.anuncios-lista .destacado .body .right a.mini-photo-link:hover .big{
	display:block;
}


/* Anuncios admin */

#anuncio-detail ul.admin-options {
	float:left;
	text-align:left;
	display:block;
	list-style:none;
	padding:5px;
	margin:10px 10px 0 0;
	border-radius:5px;
	border:1px solid #999;
	margin-bottom:10px;
}
#anuncio-detail ul.admin-options li {
	float:left;
}
#anuncio-detail ul.admin-options li a {
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	padding:4px 0 4px 25px;
	margin-right:10px;
	color:#000;
}
#anuncio-detail ul.admin-options li.user a {
	background-image:url(../img/user_icon.png) !important;
}

#anuncio-detail ul.admin-options li.bloquear a {
	background-image:url(../img/locked.png) !important;
	opacity:0.5;
}
#anuncio-detail ul.admin-options li.bloquear a:hover {
	opacity:0.7;
}
#anuncio-detail ul.admin-options li.bloquear.bloqueado a {
	opacity:1;
}



#anuncio-detail ul.admin-options li.recarga a {
	background-image:url(../img/dollar.png) !important;
}
#anuncio-detail ul.admin-options li.recarga a {
	overflow:hidden;
}
#anuncio-detail ul.admin-options li.renovar a {
	background-image:url(../img/op_renovar.png) !important;
}
#anuncio-detail ul.admin-options li.remove a {
	background-image:url(../img/op_eliminar.png) !important;
}
#anuncio-detail ul.admin-options li.edit a {
	background-image:url(../img/op_modificar.png) !important;
}
#anuncio-detail ul.admin-options li.photos a {
	background-image:url(../img/op_fotos.png) !important;
}
#anuncio-detail ul.admin-options li.msg a {
	background-image:url(../img/op_mensajes.png) !important;
}

/* Anuncio Details */


#anuncio-detail .head {
	padding:5px;
	overflow:hidden;
	background-color:#FFD5DF;
	border-radius:5px;
	margin-bottom:2px;
}
#anuncio-detail .head span + h2 + span {
	display:block;
}
#anuncio-detail .head * {
	color:#F1509C;
}
#anuncio-detail .head a:hover {
	text-decoration:underline;
}
#anuncio-detail .head .ref {
	float:left;
	width:100px;
	text-align:left;
}

#anuncio-detail .head h2 {
	float:left;
	width:750px;
}

#anuncio-detail .head .auto-renueva {
	float:right;
	width:100px;
	text-align:right;
}
#anuncio-detail .title h1 {
	font-weight:bold;
	font-size:24px;
	/* text-transform:uppercase; */
	background-color:#FFE0FF;
	padding:5px;
	margin:0;
	clear:both;
	border-radius:5px;
	color:#F1509C;
}

#anuncio-detail .body {
	clear:both;
}

#anuncio-detail .info {
	line-height:normal;
}

#anuncio-detail .middle {
	overflow:hidden;
}

#anuncio-detail .photos .photo {
	margin:5px 0;
}

#anuncio-detail .body .descrip {
	float:left;
	text-align:left;
	width:770px;
	padding:5px 0;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:23px;
	text-align:justify;
}
#anuncio-detail.destacado .body .descrip {
	background-image:url(../img/destacado_bg_white.gif);
	background-repeat:no-repeat;
	background-position:555px bottom;
}

#anuncio-detail .body>.photos {
	text-align:center;
	margin-top:5px;
}
#anuncio-detail .body .photos img {
	margin-top:10px;
	max-width:964px;
	min-width:425px;
	min-height:425px;
}
#anuncio-detail .body .photos img:first-child {
	margin-top:0 !important;
}
#anuncio-detail .mini-photo {
	width:270px;
}
#anuncio-detail .destacar {
	display:block;
}
#anuncio-detail .destacar a, #anuncio-destacar .destacar_button {
	border: 4px solid #000;
	border-radius: 5px;
	background-color: #989898;
	color: #FFF;
	cursor: pointer;
	margin:10px auto;
	width:120px;
	text-align:center;
	display:block;
	height:40px;
	width:270px;
	font-weight:bold;
	line-height:40px;
	font-size:25px;
	text-shadow:#000 1px 1px 5px;
}

#anuncio-destacar a.destacar_button {
	margin:0 !important;
	padding:5px;
	display:block;
}


table.anuncios-lista img.mini-photo {
	max-height:215px;
	max-width:170px;
}
#anuncio-detail .photos .fancybox + .fancybox {
	display:none;
}

#anuncio-detail .middle ul.options {
	float:left;
	text-align:left;
	width:550px;
	display:block;
	list-style:none;
	padding:5px;
	margin:10px 10px 0 0;
	border-radius:5px;
}

#anuncio-detail .info ul.stats {
	float:right;
	text-align:left;
	width:160px;
	display:block;
	list-style:none;
	padding:7px 5px;
	margin:10px 10px 0 0;
	background-color:#F1509C;
	box-shadow:0 0 5px #999;
	border-radius:5px;
	overflow:hidden;
}
#anuncio-detail .middle ul.options li {
	float:left;
}
#anuncio-detail .middle ul.options li a {
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	padding:4px 0 4px 25px;
	margin-right:10px;
	color:#000;
	
}
#anuncio-detail ul.options li.contact a {
	background-image:url(../img/contact.png);
}
#anuncio-detail ul.options li.friends a {
	background-image:url(../img/fav.png);
}
#anuncio-detail ul.options li.selection a {
	background-image:url(../img/sel_off.png);
}
#anuncio-detail ul.options li.selection a.selected {
	background-image:url(../img/sel.png) !important;
}
#anuncio-detail ul.options li.inform a {
	background-image:url(../img/op_denunciar.png);
}
.anuncios ul.footer li.renovar a {
	background-image:url(../img/op_renovar.png);
}
.anuncios ul.footer li.remove a {
	background-image:url(../img/op_eliminar.png);
}
.anuncios ul.footer li.edit a {
	background-image:url(../img/op_modificar.png);
}
.anuncios ul.footer li.photos a {
	background-image:url(../img/op_fotos.png);
}
.anuncios ul.footer li.msg a {
	background-image:url(../img/op_mensajes.png);
}
.anuncios ul.footer a:hover {
	text-decoration:underline !important;
}
#anuncio-detail .info ul.options a:hover {
	text-decoration:underline !important;
}
#anuncio-detail .info ul li {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	padding:2px;
	color:#FFF;
}
#anuncio-detail .info ul li>strong {
	color:#FFF;
}
#anuncio-detail .buscar {
	width:750px;
	margin-left:110px;
	margin-top:20px;
}
#frame .contacto a {
	font-size:14px;
	color:#F1509C;
}


td>.fancybox + .fancybox {
	display:none;
}

.login .title {
	padding:5px 5px 20px 0;
}
.login .fs1, .login .fs2 {
	height:150px;
	margin-left:50px;
	float:left;
	background-color:#FFD5DF;
	padding:10px 20px;
	border:0;
	border-radius:10px;
}
.login .fs1 {
	width:200px;
}
.login .fs2 {
	width:300px;
}
.login .fs1 .input input, .login .fs1 .input label {
	width:185px;
	margin-bottom:2px;
}
.login .fs2 .input input, .login .fs2 .input label {
	margin-bottom:14px;
	margin-top:20px;
}
.login .fs2 .input label {
	float:left;
	width:45px;
	margin-top:25px;
}
.login .fs2 .input input {
	width:235px;
}
.login legend {
	font-size:12px;
	padding-bottom:10px;
	font-weight:bold;
}

.login {
	width:754px;
}
.login .input label {
	display:block;
	text-align:left;
}
.login .submit input {
	padding-top:20px;
	margin-top:10px;
}

/* edit css */
.anuncios table.mis-anuncios {
	border-collapse:collapse;
	border:0;
}

.mis-anuncios {
	width:754px;
	text-align:left;
}
.mis-anuncios table.mis-anuncios-header {
	width:754px;
	border:0;
}
.mis-anuncios table.mis-anuncios-header .r1 {
	width:200px;
	font-weight:bold;
	font-size:24px;
	color:#F1509C;
	padding:10px;
}
.mis-anuncios table.mis-anuncios-header .r2 {
	width:300px;
}
.mis-anuncios table.mis-anuncios-header .r3 {
	width:300px;
	text-align:right;
}
.mis-anuncios a.creditos-frame {
	display:block;
	cursor:pointer;
	text-align:center;
}
.mis-anuncios a.creditos-frame .creditos-num {
	border:2px solid #F1509C;
	text-align:center;
	padding:5px;
	font-size:20px;
	border-radius:10px 10px 0 0;
	color:#F1509C;
}
.mis-anuncios a.creditos-frame .creditos-num-label {
	border:2px solid #F1509C;
	background-color:#F1509C;
	color:#FFF;
	padding:5px;
	border-radius:0 0 10px 10px;
}
.mis-anuncios ul.creditos-options {
	list-style:none;
	margin:0;
}
.mis-anuncios ul.creditos-options li {
	list-style:none;
	margin:0;
	padding:5px;
	font-weight:bold;
}
.mis-anuncios ul.creditos-options li a {
	font-size:13px;
}
.mis-anuncios ul.creditos-options li.que-es-esto a {
	font-size:9px;
}
.mis-anuncios .logout a {
	font-size:20px;
	font-weight:bold;
	background-image:url(../img/home_old.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:2px 2px 2px 30px;
}
.mis-anuncios .mail {
	font-size:19px;
	padding:2px 0;
}
.mis-anuncios .del-account a {
	font-size:9px;
}
.mis-anuncios table.creditos {
	float:right;
}
.mis-anuncios .num-anuncios {
	text-align:right;
	font-size:10px;
	font-weight:bold;
	padding:10px 0 10px 0;
}
/* auto-renueva */

.auto-renueva-popup .renueva-gratis, .auto-renueva-popup .auto-renueva {
	height:200px;
}
.auto-renueva-popup .renueva-gratis {
	background-color:#FFD5DF;
}
.auto-renueva-popup .renueva-gratis a {
	font-weight:bold;
}
.auto-renueva-popup .renueva-gratis .content {
	padding-top:50px;
}
.auto-renueva-popup .auto-renueva .title a {
	display:block;
	padding-top:5px;
	font-weight:normal;
}
.auto-renueva-popup .auto-renueva .controls {
	display:block;
	padding:5px;
}
.auto-renueva-popup .auto-renueva .controls>div {
	padding:5px;
}
.auto-renueva-popup .auto-renueva .controls label {
	padding-right:5px;
}
.auto-renueva-popup .renueva-gratis .title, .auto-renueva-popup .auto-renueva .title {
	padding:10px;
	font-weight:bold;
	font-size:20px;
}
#auto-renueva-info {
	padding-top:10px;
	font-weight:bold;
}

/* Contact Form */
#frame {
	height:500px;
}
.contacto {
	padding:10px;
	text-align:left;
}
.contacto h1.title, #add_mensaje h1 {
	font-size:20px;
	font-weight:bold;
	text-align:left;
	padding:0 0 10px 0;
}
.contacto ul li.title, .contacto ul li.name {
	font-weight:bold;
	text-align:left;
	margin:10px 0;
}
.contacto ul li.name {
	color:#BA008A;
}

/* Message Form */
#add_mensaje {
	padding:10px;
	text-align:left;
}
#add_mensaje h2 {
	font-weight:bold;
}

#add_mensaje .input label {
	display:block;
	padding:2px 0;
}
#add_mensaje .input input, #add_mensaje .input textarea {
	text-align:left;
	width:260px;
}
#add_mensaje .input {
	text-align:left;
	padding:5px 0;
}
#add_mensaje .footer-info {
	float:right;
}
#add_mensaje .buttons {
	float:left;
}
#add_mensaje .comment {
	padding:5px 0;
}
/* buscador */

#buscador {
	background-color:#FED3E4;
	margin-bottom:10px;
	border-radius:5px;
	padding:10px 10px 0 10px;
	position:relative;
	overflow:hidden;
	box-shadow:inset 1px 0 10px #F9C;
}

#buscador .r1, #buscador .r2, #buscador .r3 {
	margin-bottom:10px;
	height:30px;
}

#buscador .r1 > div, #buscador .r2 > div, #buscador .r3 > div {
	float:left;
}
#buscador label {
	float:left;
	padding-top:5px;
}
#buscador select, #buscador input {
	float:left;
	margin-left:8px;
}

#buscador .r1 .categoria {
	width:269px;
}

#buscador .r1 .provincia {
	width: 201px;
}
#buscador .r3 .edad {
	width: 250px;
	claer:both;
}
#buscador #palabras {
	width: 415px;
}
#buscador .r3 .edad>div {
	float:left;
}
#buscador .r3 .ordenar {
}
#buscador .r3 .fecha_publicacion {
}

#buscador .submit {
	position:absolute;
	bottom:10px;
	right:10px;
	float:right;
}
#buscador #AnuncioPoblacionId {
	max-width:250px;
}

/* add results */

.add_results h1 {
	font-size:24px;
	font-weight:bold;
	color:#BA008A;
	margin-bottom:40px;
	padding:10px;
}
.add_results {
	width:754px;
}
.add_results .url {
	padding:10px;
}
.add_results .url>a {
	font-size:18px;
	margin:40px 10px;
	display:block;
}
.add_results .auto-renueva {
	margin-top:50px;
}
.add_results .auto-renueva a {
	padding:10px;
	font-size:14px;
	font-weight:bold;
	display:block;
}
.add_results ul {
	text-align:center;
}
.add_results ul li {
	display:inline;
	margin:0 20px;
}

.provincias-selection-list .input label {
	width:70px;
	float:left;
	line-height:24px;
	padding-top:10px;
}
.provincias-selection-list .input input, .provincias-selection-list .input select {
	width:145px;
	float:left;
}
.provincias-selection-list .input input {
	width:135px !important;
}

/* pages */

.pagination .number {
	overflow:hidden;
	margin:0 auto;
}
.pagination .number span {
	background-image:url(../img/page.png);
	display:inline-block;
	height:37px;
	width:37px;
	line-height:35px;
	font-size:24px;
	margin-right:10px;
	color:#FFD5DF;
}
.pagination .number span a {
	display:block;
	height:37px;
	width:37px;
	line-height:35px;
	font-size:24px;
}
.pagination .pages {
	margin-top:5px;
}

/* auth message */

#authMessage {
	color:#F00;
	background-color:#FFE7EB;
	border-radius:5px;
	padding:10px;
	margin-bottom:10px;
}
#flashMessage {
	color:#F1509C;
	background-color:#FFE7EB;
	border-radius:5px;
	padding:10px;
	margin-bottom:10px;
}

.center .message {
	padding:10px;
	color:#F1509C;
}

/* auto-renueva */
.auto_renueva_info {
	width:754px;
	
}
.auto_renueva_info .info {
	padding:10px;
	text-align:left;
}
.auto_renueva_info ul.pasos li {
	text-align:left;
	padding:5px;
	font-size:12px;
	list-style:circle;
	margin-left:40px;
}
.auto_renueva_info ul.pasos {
	margin-bottom:20px;
}

/* Mensajes */
.mensajes {
	margin-top:10px;
}
.mensajes .mensaje {
	background-color:#FFD5DF;
	border-radius:5px;
	width:960px;
	margin-bottom:10px;
	overflow:hidden;
}
.mensajes .mensaje.nuevo {
	background-color:#FFD5DF;
	box-shadow:0 0 10px #F00;
}

.mensajes .mensaje .header {
	overflow:hidden;
}
.mensajes .mensaje .header .title {
	float:left;
	width:420px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	padding:5px;
	color:#F1509C;
}
.mensajes .mensaje .header .options {
	float:right;
	width:280px;
	overflow:hidden;
	padding:5px;
}
.mensajes .mensaje .header .options .date  {
	float:left;
	width:180px;
	color:#F1509C;
}
.mensajes .mensaje .header .options .marcar  {
	float:left;
	width:100px;
}
.mensajes .mensaje .content {
	text-align:left;
	padding:5px;
}
.mensajes .mensaje .footer {
	text-align:center;
}
.mensajes .mensaje .footer ul.options {
	overflow:hidden;
	padding:5px;
	display:inline-block;
}
.mensajes .mensaje .footer ul.options>li {
	float:left;
	margin-right:10px;
}
.mensajes .mensaje .footer ul.options>li.mail {
	font-weight:bold;
	color:#F1509C;
}

.center>.contactar {
	padding:10px;
	width:780px;
	text-align:left;
}
.center>.pago {
	padding:10px;
	width:734px;
}
.center>.contactar .normal * {
	font-size:14px;
}

.center>.recargar {
	padding:10px;
	width:734px;
	text-align:left;
}
.center>.recargar h1, .center>.pago h1 {
	font-size:30px;
	text-align:left;
}
.center>.recargar ul.pay-options {
	margin-top:45px;
}
.center>.recargar ul.pay-options .coste {
	color:#666;
	font-size:10px;
}
.center>.recargar ul.pay-options div.coste {
	margin-top:5px;
}
.center>.recargar ul.pay-options li {
	display:block;
}
.center>.recargar ul.pay-options a {
	display:block;
	padding:10px;
	height:80px;
	padding-left:80px;
	background-repeat:no-repeat;
	background-position:10px 17px;
}
.center>.recargar ul.pay-options li.tarjeta a {
	background-image:url(../img/tarjetas.png);
}
.center>.recargar ul.pay-options li.efectivo a {
	background-image:url(../img/dinero.gif);
}
.center>.recargar ul.pay-options li.transferencia a {
	background-image:url(../img/transferencia.png);
}
.center>.recargar ul.pay-options li.sms a {
	background-image:url(../img/sms.png);
	background-position:17px 17px !important;
}
.center>.recargar ul.pay-options li.llamada a {
	background-image:url(../img/llamada.png);
}

.center>.recargar ul.pay-options *:hover {
	color:#BA008A;
}

.center>.recargar ul.pay-options a .title {
	font-size:18px;
	margin-bottom:10px;
}
.center>.recargar ul.pay-options a:hover, .center>.recargar ul.pay-options a.selected:hover {
	background-color:#FFD5DF;
	color:#333 !important;
}
.center>.recargar ul.pay-options a.selected {
	background-color:#F1509C !important;
	color:#FFF !important;
}
.center>.recargar ul.pay-options a>div:first-child {
	background-image:url(../img/option_pago.png);
	background-repeat:no-repeat;
	background-position:top right;
	height:24px;
}
.center>.recargar ul.pay-options a.selected>div:first-child {
	background-image:url(../img/option_pago_sel.png) !important;
}
.center>.recargar ul.pay-options a.selected * {
	color:#FFF !important;
}
.center>.recargar .selecciona_label {
	font-size:14px;
	margin-top:5px;
}
.center>.recargar .buttons {
	text-align:right;
}
.center>.recargar #condiciones {
	margin:5px 10px 5px 5px;
}
.center>.recargar .checkbox {
	float:left;
}
.center>.recargar .condiciones a {
	display:block;
	margin:6px 10px 5px 5px;
	float:left;
}
.center>.recargar .condiciones {
	overflow:hidden;
}
.center>.recargar ul.pay-options li a:hover, .center>.recargar ul.pay-options li a:hover>div {
	color:#000;
	text-decoration:none !important;
}
.center>.recargar ul.pay-options li a:hover *, .center>.recargar ul.pay-options li a:hover>div * {
	color:#000;
	text-decoration:none !important;
}
.center>.recargar ul.pay-options li a.selected:hover, .center>.recargar ul.pay-options li a.selected:hover>div {
	color:#FFF !important;
	text-decoration:none !important;
}
.center>.recargar ul.pay-options li a.selected:hover *, .center>.recargar ul.pay-options li a.selected:hover>div * {
	color:#FFF !important;
	text-decoration:none !important;
}
.center>.pago .content {
	padding:50px 10px 10px 10px;
}
.center>.pago label {
	margin-right:5px;
}

/* Photo Edit */

.edit_photos #photo_container {
	padding:10px;
}
.edit_photos #photo_container {
	overflow:hidden;padding:10px;
}
.edit_photos #photo_container .photo_control a {
	display:block;
	background-repeat:no-repeat;
	height:48px;
	width:48px;
	margin-left:10px;
}
.edit_photos #photo_container .photo_control .change a {
	background-image:url(../img/update_big.png);
}
.edit_photos #photo_container .photo_control .delete a {
	background-image:url(../img/delete_big.png);
}
.edit_photos #photo_container .photo_control {
	position:relative;
}
.edit_photos #photo_container .photo_control .change a {
	position:absolute;
	top:30px;
	right:0;
}
.edit_photos #photo_container .photo_control .delete a {
	position:absolute;
	top:78px;
	right:0;
}
.edit_photos #photo_container .photo_control .photo img {
	max-height:160px;
	max-width:160px;
}
.edit_photos #photo_container .photo_control .photo {
	height:160px;
	width:160px;
}
.edit_photos #photo_container .photo_control {
	width:218px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	cursor:move;
}
.edit_photos .header .r1 {
	float:left;
	width:270px;
	text-align:left;
}
.edit_photos .header .r1 a {
	font-weight:bold;
	font-size:15px;
}
.edit_photos .header .r2 {
	float:left;
	width:250px;
	text-align:center;
}
.edit_photos .header .r2 * {
	font-size:18px;
}
.edit_photos .header .r3 {
	float:right;
	width:270px;
	text-align:right;
	overflow:hidden;
}
.edit_photos .header {
	overflow:hidden;
}
.edit_photos .header .r3 > a {
	float:right;
	display:block;
	height:48px;
	background-repeat:no-repeat;
	padding-left:50px;
	line-height:48px;
	color:#F1509C;
	font-weight:bold;
	font-size:14px;
}
.edit_photos .info .msg {
	padding:10px;
	margin:5px 0;
	background-color:#FFE7EB;
	border-radius:5px;
	box-shadow:0 0 10px #FFE7EB;
}
.movimientos a.return {
	display:block;
	width:48px;
	height:48px;
	background-repeat:no-repeat;
	float:right;
}
.movimientos .head, .movimientos .footer {
	overflow:hidden;
}
.edit_photos .header .r3 > a.return, .movimientos a.return {
	background-image:url(../img/return_big.png);
	margin-left:10px;
}
.edit_photos .header .r3 > a.add {
	background-image:url(../img/add_big.png);
}
.edit_photos {
	width:754px;
}

.add-photos-form h1 {
	font-size:12px;
	font-weight:bold;
}
.add-photos-form #agileUploaderInfo {
	width:auto !important;
}
.add-photos-form #agileUploaderAttachArea {
	width:auto !important;
}
.add-photos-form #agileUploaderRemoveAll {
	width:auto !important;
}
.add-photos-form .photo-selection {
	width:auto !important;
	position:relative;
}
.add-photos-form .buttons {
	position:absolute;
	bottom:0;
	right:0;
}
.add-photos-form .message {
	padding:10px;
}

/* Movimientos */

.movimientos table.t_movimientos {
	margin-left:20px;
	margin-top:40px;
	margin-bottom:40px;
}
.movimientos table.t_movimientos th {
	background-color:#F1509C;
	color:#FFF;
	text-align:left;
	padding:5px;
}
.movimientos table.t_movimientos td {
	text-align:right;
	padding:5px;
}

.movimientos table.t_movimientos .fecha {
	width:170px;
}

.movimientos table.t_movimientos .concepto {
	width:200px;
}

.movimientos table.t_movimientos .dif {
	width:80px;
}

.movimientos table.t_movimientos .saldo {
	width:80px;
}
.movimientos table.t_movimientos tr.row1 {
	color:#FFF;
}
.movimientos table.t_movimientos tr.row2 {
	color:#FFD5DF;
}

/* Facturación */




.facturacion {
	text-align:left;
	padding:50px;
}
.facturacion h1 {
	margin-bottom:10px;
}
.datos_facturacion {
	overflow:hidden;
	padding:10px;
	background-color:#FFD5DF;
	border-radius:5px;
}
.datos_facturacion .r1, .r2 {
	overflow:hidden;
	margin-bottom:10px;
}
.datos_facturacion .r1>div, .r2>div {
	margin-right:10px;
}
.datos_facturacion .input.text input {
	width:100px;
}
.datos_facturacion .input.text textarea {
	width:285px;
}
.facturacion label {
	display:block;
}
.datos_facturacion .col1 {
	float:left;
	width:300px;
	overflow:hidden;
}
.datos_facturacion .col1 .r1>div, .datos_facturacion .col1 .r2>div {
	float:left;
}
.datos_facturacion .col2 .r1>div, .datos_facturacion .col2 .r2>div {
	float:left;
}
.datos_facturacion .col2 {
	float:left;
	width:300px;
	overflow:hidden;
}
.facturacion .submit>input {
	margin-top:10px;
	float:right;
}
.facturacion .submit {
	overflow:hidden;
}
.facturacion .info {
	margin-top:20px;
	text-align:center;
}
.all-spain {
	text-align:left;
	float:right;
	position:absolute;
	right:0;
}
.all-spain a {
	font-size:14px;
	font-weight:bold;
	padding-left:5px;
	text-align:left;
	color:#F1509C;
}
.ordered-by {
	text-align:left;
	float:left;
	left:0;
}
.top-home {
	overflow:hidden;
	margin-bottom:10px;
}
#content ul#breadcrumbs {
	top:-17px;
	overflow:hidden;
	position:absolute;
}
#content ul#breadcrumbs li {
	float:left;
	margin-right:5px;
}

/* Finestra modal (cargando...) */

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
	background: rgba( 255, 255, 255, .8 );
    /*background: rgba( 255, 255, 255, .8 ) 
                url('../img/loader.gif') 
                50% 50% 
                no-repeat;
	*/
}

.modal > .loader {
	top: 50%;
	position: absolute;
	left: 50%;
	width: 120px;
	background-image: url('../img/loader.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: -60px;
	height: 20px;
	margin-top: -10px;
	line-height: 20px;
	color:#F1509C;
	overflow:visible;
}

body.loading {
    overflow: hidden;   
}

body.loading .modal {
    display: block;
}

/* Control Panel */

ul.menu-admin {
	list-style:none;
	display:block;
	padding:5px;
	background-color:#000;
	border-radius:5px;
	overflow:hidden;
}

.control_panel .tusuarios, .control_panel .tsugerencias, .control_panel .taccesos, .control_panel .trecargas {
	width:963px;
	border-collapse:collapse;
}
.control_panel .tusuarios tr>th, .control_panel .tsugerencias tr>th, .control_panel .trecargas tr>th {
	padding:7px 5px;
	text-align:left;
}
.control_panel .tusuarios tr>td, .control_panel .tsugerencias tr>td, .control_panel .trecargas tr>td {
	padding:7px 5px;
	text-align:left;
}
.control_panel .tsugerencias tr>td.comentario {
	cursor:pointer;
}
.control_panel .tusuarios tbody tr:hover *, .control_panel .tusuarios tbody tr.fila2:hover *, .control_panel .tsugerencias tbody tr:hover *, .control_panel .tsugerencias tbody tr.fila2:hover *, .control_panel .taccesos tbody tr:hover *, .control_panel .tbans tbody tr:hover td, .control_panel .tbans tbody tr:hover td div, .control_panel .trecargas tbody tr:hover td div {
	background-color:#F1509C;
	color:#FFF;
}
.control_panel .trecargas tbody td {
	text-align:left;
	padding:0 5px;
}
.control_panel .tusuarios tr.fila2, .control_panel .taccesos tr.fila2, .control_panel .trecargas tr.fila2 {
	background-color:#FFF2FC;
}

.control_panel, .configuraciones, .control_panel, .vp_textos {
	width:965px;
}

ul.menu-admin li {
	list-style:none;
	float:left;
	display:block;
}
ul.menu-admin li>a {
	display:block;
	padding:10px;
	color:#FFF;
	font-weight:bold;
	border-radius:5px;
	text-decoration:none;
}
ul.menu-admin li>a:hover {
	background-color:#F1509C;
	box-shadow:0px 0px 3px #FFF inset;
}
.control_panel .tusuarios a.bloquear {
	width:30px;
	height:26px;
	display:block;
	background-repeat:no-repeat;
	background-image:url('../img/locked.png');
	opacity:0.5;
	cursor:pointer;
	margin:0 auto;
}
.control_panel .tusuarios a.bloquear:hover {
	opacity:0.7;
}
.control_panel .tusuarios a.bloquear.bloqueado {
	opacity:1;
}
.control_panel .tusuarios td.bloquear {
	padding:0;
	width:30px;
}
.control_panel .tusuarios a.publicista {
	width:30px;
	height:26px;
	display:block;
	background-repeat:no-repeat;
	background-image:url('../img/publicista.png');
	opacity:0.3;
	cursor:pointer;
	margin:0 auto;
}
.control_panel .tusuarios a.publicista:hover {
	opacity:0.7;
}
.control_panel .tusuarios a.publicista.espublicista {
	opacity:1;
}
.control_panel .tusuarios td.publicista {
	padding:0;
	width:30px;
}
.control_panel .tusuarios td.supervisar, .control_panel .trecargas td.supervisar {
	padding:0;
	width:30px;
}
.control_panel .tusuarios td.recargar {
	padding:0;
	width:30px;
}
.control_panel .tusuarios a.watch, .control_panel .trecargas a.watch {
	width:30px;
	height:26px;
	display:block;
	background-repeat:no-repeat;
	background-image:url('../img/watch.png');
	opacity:0.7;
	cursor:pointer;
	margin:0 auto;
}
.control_panel .tusuarios a.watch:hover {
	opacity:1;
}
.control_panel .tusuarios a.credits {
	width:30px;
	height:26px;
	display:block;
	background-repeat:no-repeat;
	background-image:url('../img/dollar.png');
	opacity:0.7;
	cursor:pointer;
	margin:0 auto;
}
.control_panel .tusuarios a.credits:hover {
	opacity:1;
}

/* Panel de Control - Anuncios link */
.anuncios .admin-link a {
	display:block;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	background-color: #000;
	color: #FFF;
	border-radius: 5px;
	text-decoration:none;
	margin-bottom:10px;
}
.anuncios .admin-link a:hover {
	background-color:#F1509C;
}
.anuncios .encontrados {
	padding:0 10px 10px 10px;
}

.recargar_admin .input {
	margin:10px;
}
.recargar_admin .input label {
	width:65px;
	display:inline-block;
	margin-right:10px;
	text-align:right;
}

.control_panel .tsugerencias tbody tr {
	background-color:#FC0;
}
.control_panel .tsugerencias tbody tr.leido {
	background-color:#FFF;
}
.control_panel .tsugerencias tbody tr.solucionado {
	background-color:#0F0;
}

.menu_admin_sugerencias, .menu_admin_accesos, .menu_admin_anuncios {
	margin:5px 0;
	padding: 5px;
	background-color: #F1509C;
	border-radius: 5px;
}

.menu_admin_mis_anuncios {
	margin:5px 0;
	padding: 5px;
	background-color: #F1509C;
	border-radius: 5px;
}

ul.menu-admin-mis-anuncios {
	overflow:hidden;
}

ul.menu-admin-mis-anuncios label {
	color:#FFF;
	margin-right:5px;
}

ul.menu-admin-mis-anuncios .submit input {
	margin-left:5px !important;
	padding:2px 4px !important;
}

.menu_admin_mis_anuncios form>div {
	float:left;
}

.menu_admin_sugerencias.apartados {
	background-color:#333;
}

ul.menu-admin-sugerencias, ul.menu-admin-accesos, ul.menu-admin-anuncios {
	padding:0;
	margin:0;
	overflow:hidden;
}

ul.menu-admin-sugerencias li, ul.menu-admin-accesos li, ul.menu-admin-anuncios li{
	margin-right:10px;
	float:left;
}
ul.menu-admin-sugerencias li.seleccionar, ul.menu-admin-accesos li.seleccionar, ul.menu-admin-anuncios li.seleccionar {
	float:right !important;
}

ul.menu-admin-sugerencias li a, ul.menu-admin-accesos li a, ul.menu-admin-anuncios li a {
	display:block;
	background-position:left;
	background-repeat:no-repeat;
	padding:5px 5px 5px 30px;
	color:#FFF;
}

ul.menu-admin-sugerencias.apartados li a {
	padding:5px 5px 5px 5px;
	color:#FFF;
}
ul.menu-admin-sugerencias.apartados li a.selected {
	color:#CCC;
}

ul.menu-admin-sugerencias li a.add, ul.menu-admin-accesos li a.add {
	background-image:url(../img/add_mini.png);
}

ul.menu-admin-sugerencias li a.delete, ul.menu-admin-accesos li a.delete, ul.menu-admin-anuncios li a.delete {
	background-image:url(../img/delete_mini.png);
}

ul.menu-admin-sugerencias li a.marcar_leido, ul.menu-admin-accesos li a.marcar_leido {
	background-image:url(../img/leido_mini.png);
}

ul.menu-admin-sugerencias li a.marcar_no_leido, ul.menu-admin-accesos li a.marcar_no_leido {
	background-image:url(../img/no_leido_mini.png);
}

ul.menu-admin-sugerencias li a.marcar_solucionado, ul.menu-admin-accesos li a.marcar_solucionado {
	background-image:url(../img/solucionado_mini.png);
}

ul.menu-admin-sugerencias li a.seleccionar_todos, ul.menu-admin-accesos li a.seleccionar_todos, ul.menu-admin-anuncios li a.seleccionar_todos {
	background-image:url(../img/seleccionar_mini.png);
}

ul.menu-admin-anuncios li a.spam, ul.menu-admin-anuncios li a.spam {
	background-image:url(../img/spam_mini.png);
}

/* Accesos */

.accesos table.taccesos th {
	text-align:left;
	padding:5px;
}
.accesos table.taccesos td {
	text-align:left;
	padding:0 5px;
}

.accesos table.taccesos td.id {
	width:20px;
	text-align:left;
}

.accesos table.taccesos td.bloquear {
	width:40px;
}

.accesos table.taccesos td.num_anuncios {
	text-align:left;
}

.accesos table.taccesos td.num_envios_amigos {
	text-align:left;
}

.accesos table.taccesos td.ip {
	width:120px;
	text-align:left;
}

.accesos table.taccesos td.selecciona {
	width:70px;
	text-align:right;
}

/* Sugerencias */

.sugerencias table.taccesos th {
	text-align:left;
	padding:5px;
}
.sugerencias table.tsugerencias td {
	text-align:left;
	padding:5px;
}

.sugerencias table.tsugerencias td.id {
	width:20px;
}

.sugerencias table.tsugerencias td.seleccionar {
	text-align:right;
	width:80px;
}

.sugerencias table.tsugerencias td.fecha {
	width:150px;
	text-align:left;
}

.sugerencias table.tsugerencias td.mail {
	text-align:left;
}

.sugerencias table.tsugerencias td.ip {
	width:120px;
	text-align:left;
}

.sugerencias table.tsugerencias td.selecciona {
	width:80px;
	text-align:right;
}

.control_panel .taccesos a.perm {
	width:24px;
	height:24px;
	display:block;
	background-repeat:no-repeat;
	background-image:url('../img/locked_black.png');
	opacity:0.5;
	cursor:pointer;
	margin:0 auto;
}
.control_panel .taccesos a.perm:hover {
	opacity:0.7;
}
.control_panel .taccesos a.perm.permanente {
	opacity:1;
}
.blackwords table.tblackwords th {
	text-align:left;
	padding:5px;
}
.blackwords table.tblackwords td {
	text-align:left;
	padding:5px;
}
.blackwords table.tblackwords td.id {
	text-align:left;
	width:50px;
}

.blackwords table.tblackwords td.texto {
	text-align:left;
	width:820px;
}

.blackwords table.tblackwords td.selecciona {
	width:70px;
	text-align:right;
}

/* Anuncio admin */

ul.anuncio-admin-options {
	overflow:hidden;
}

ul.anuncio-admin-options li {
	float:left;
	margin-right:10px;
	background-color:#CCC;
	border-radius:5px;
	color:#333;
	display:block;
	padding:5px;
}
ul.anuncio-admin-options li * {
	color:#000;
}

#send_sugerencia .input>* {
	display:block;
	text-align:left;
}
#send_sugerencia .input {
	overflow:hidden;
}
#send_sugerencia .input>label {
	padding:10px 0 5px 0;
}
#send_sugerencia #respuesta, #send_sugerencia #subject {
	width:304px;
}
#send_sugerencia .buttons .submit {
	margin-top:10px;
	float:right;
}
#send_sugerencia .buttons {
	overflow:hidden;
}

.blackwords_add #word {
	width:500px;
}

.blackwords_add .input label {
	display:block;
	margin-bottom:5px;
	text-align:left;
}

/* Promocionados */

.promocionados-title {
	margin-bottom:10px;
	font-weight:bold;
	color:#F1509C;
}

/* Carousel VIP */

.vip .title {
	color:#FFF;
	background-color:#F1509C;
	box-shadow: 0 0 10px #F1509C;
	border-radius: 5px 5px 0 0;
	font-weight: bold;
	font-size: 14px;
	padding: 2px;
}

.vip {
	background-color:#FFD5DF;
	margin-bottom:10px;
	border-radius:5px;
	/*overflow:hidden;*/
}

/* Destacar */
#anuncio-destacar, #pago-destacar {
	width:754px;
}
#anuncio-destacar h1 {
	font-size:18px;
}

#anuncio-destacar ul.tipos {
	width:500px;
	border:2px solid #F1509C;
	border-radius:5px;
	padding:10px;
	margin:0 auto;
	box-shadow:0 0 20px #F1509C;
	margin-top:10px;
}

#anuncio-destacar ul.tipos li {
	text-align:left;
}
#anuncio-destacar ul.tipos .checkbox label {
	padding-left:5px;
	font-weight:bold;
}
#anuncio-destacar ul.tipos .radio input {
	margin-right:5px;
}
#anuncio-destacar ul.tipos .select {
	padding:10px 0;
	font-weight:bold;
}

#anuncio-destacar ul.tipos .descrip {
	color:#333;
	font-size:10px;
	margin-bottom:20px;
}
#anuncio-destacar .anuncio .name {
	color:#333;
	font-weight:bold;
}
#anuncio-destacar .anuncio {
	width:500px;
	margin:0 auto;
	margin-top:10px;
	text-align:left;
	border-radius:5px;
	background-color:#F1509C;
	padding:10px;
}
.anuncios ul.destacados-activos {
	overflow:hidden;
}
.anuncios ul.destacados-activos li {
	margin:5px 5px 5px 0;
	padding: 5px;
	background-color:#F00;
	border-radius:5px;
	float:left;
	color:#FFF;
	font-weight:bold;
	box-shadow:0 0 5px #F00;
}
#anuncio-destacar .radio {
	padding:10px 0;
}
#anuncio-destacar .radio fieldset {
	padding:10px 0;
	border:0;
}
#anuncio-destacar .tachado {
	text-decoration:line-through;
	color:#CCC;
}
#poblacion.disabled {
	background-color:#E4E4E4;
}

#poblaciones-list-box ul {
	overflow-x:visible;
	overflow-y:auto;
	max-height:300px;
	position:absolute;
	left:484px;
	top:149px;
	border-right:2px solid #CCC;
	padding-left:12px;
	background-image:url(../img/list_left.png);
	background-repeat:no-repeat;
	background-position:left 5px;
}
#poblaciones-list-box ul li {
	padding:5px;
	background-color:#FFD5DF;
	cursor:pointer;
	color:#F1509C;
	font-weight:bold;
}
#poblaciones-list-box ul li.option:hover {
	background-color:#F1509C;
	color:#FFF;
}
#poblaciones-list-box ul li.row2 {
	background-color:#FFE7EB;
}
#poblacion.correct {
	border:2px solid #0C0;
}
#error_page {
	width:754px;
}

#error_page .error_page_message {
	background-color:#FCF;
	color:#000;
	padding:10px;
	border-radius:5px;
}
#error_page .error_page_info {
	padding:10px;
	border:2px solid #FFE7EB;
	margin-top:10px;
	border-radius:5px;
}
#error_page .error_page_info h2 {
	font-size:18px;
	margin-bottom:10px;
}
#error_page .error_page_info a {
	color:#F1509C;
}
.jcarousel-item .anuncio-destacado {
	display:none;
	overflow:hidden;
}

/* Admin Bans */
.ban_list table .button a {
	width:21px;
	height:19px;
	display:block;
	background-repeat:no-repeat;
	background-image:url('../img/mail_1.png');
	cursor:pointer;
	margin:0 auto;
}

.ban_list table .button a.mail_friend {
	background-image:url('../img/mail_1.png');
}

.ban_list table .button a.mail_friend.banned {
	background-image:url('../img/mail_1_deny.png') !important;
}

.ban_list table .button a.mail_user {
	background-image:url('../img/mail_2.png');
}

.ban_list table .button a.mail_user.banned {
	background-image:url('../img/mail_2_deny.png') !important;
}

.ban_list table .button a.mail_admin {
	background-image:url('../img/mail_3.png');
}

.ban_list table .button a.mail_admin.banned {
	background-image:url('../img/mail_3_deny.png') !important;
}

.ban_list table .button a.publish {
	background-image:url('../img/publica_opt.png');
}

.ban_list table .button a.publish.banned {
	background-image:url('../img/publica_opt_deny.png') !important;
}

.ban_list table {
	width:963px;
	border-collapse:collapse;
}

.ban_list table th {
	text-align:left;
	padding:5px;
}
.ban_list table td {
	text-align:left;
	padding:0 5px;
}
ul.menu-admin-sugerencias li.color {
	float:right !important;
}
ul.menu-admin-sugerencias li.color .input select {
	padding:3px !important;
}
.ban_list button.reset {
	padding:2px !important;
	border:2px solid #667 !important;
	font-size:9px;
}
ul.menu-admin-sugerencias li a.add_mail {
	background-image:url(../img/leido_mini.png);
}
.bans_add .input input {
	width:387px;
	margin:10px 0;
}
.bans_add .input select {
	margin:10px 0;
}
.bans_add {
	text-align:left;
}
.control_panel .tbans tbody tr {
	background-color:000;
}
.control_panel .tbans tbody tr.fila.fila2 {
	background-color:#FFF2FC;
}

.control_panel .menu-admin-anuncios label {
	color:#FFF;
	font-size:12px;
	margin:0 10px;
}

#condiciones p {
	padding-bottom:20px;
}
#condiciones h2 {
	padding-bottom:20px;
}
#condiciones ul, #condiciones ol {
	padding-left:20px;
	padding-bottom:20px;
}
#condiciones li {
	padding-bottom:20px;
}
#condiciones hr {
	margin:20px 0;
}
.tsugerencias a.respuesta {
	background-image:url(../img/respuesta.png);
	background-repeat:no-repeat;
	height:16px;
	width:23px;
	display:block;
}

.user_box {
	width:240px;
	position:fixed;
	background-color:#F1509C;
	border-radius:0 0 21px 21px;
	left:10px;
	top:0;
	color:#FFF;
	padding:10px;
	z-index:2;
	opacity:0.9;
}
.user_box * {
	color:#FFF;
}

.user_box .creditos {
	font-size:19px;
}
.user_box .creditos * {
	font-size:20px;
}

.user_box .cp_button a, .user_box .ma_button a {
	display:block;
	padding:10px;
	font-weight:bold;
	background-color:#000;
	margin-top:5px;
	border-radius:21px;
}
.user_box .cp_button a:hover, .user_box .ma_button a:hover {
	background-color:#333;
	color:#FFF;
	text-decoration:none;
}
.user_box .virtual, .user_box .logout {
	margin-top:5px;
}
.user_box .logout a {
	font-weight:bold;
}
.user_box .logout a:hover {
	color:#FFF;
	text-decoration:underline;
}
.user_box .virtual a {
	margin-top:5px;
	font-weight:bold;
	display:block;
}
.user_box .virtual a:hover {
	color:#333;
}
.user_box .recargar a {
	text-decoration:underline;
}
.user_box .recargar a:hover {
	color:#FF0;
}
#header .pais_title {
	position:absolute;
	left: 406px;
	top: 39px;
	color: #FFF;
	font-size: 23px;
}
.cliente_publicista .title_publicista_box {
	font-family:Verdana, Geneva, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#BA008A;
}
.cliente_publicista .blocs .bloc {
	float:left;
	width:250px;
	text-align:left;
}
.cliente_publicista .blocs .bloc:first-child {
	margin-right:20px;
	width:229px !important;
	border-right:1px solid #CCC;
}
.cliente_publicista .blocs {
	overflow:hidden;
}
.cliente_publicista .text input {
	margin-top:5px;
	margin-bottom:10px;
	width:225px;
}
.cliente_publicista .text input#UsuarioName {
	width:200px;
}
.cliente_publicista .submit {
	margin-top:15px;
}

.cliente_publicista input#UsuarioMailPublicista.valid {
	border:2px solid #0F0;
}
.cliente_publicista input#UsuarioMailPublicista.invalid {
	border:2px solid #F00;
}
.cliente_publicista input#UsuarioMailPublicista.invalid_publi {
	border:2px solid #F90;
}
.cliente_publicista input#UsuarioMailPublicista.loading {
	background-image:url(../img/miniloader.gif);
	background-position:220px 7px;
	background-repeat:no-repeat;
}
ol.lista-buscados {
	text-align:left;
	float:left;
}
.buscados {
	text-align:left;
}
ol.lista-buscados > li {
	padding:0 0 0 5px;
	width:275px;
}
ol.lista-buscados > li, ol.lista-buscados > li * {
	font-size:10px;
}
#anuncio-detail .back {
	text-align:left;
	padding-top:40px;
	padding-bottom:70px;
}

#anuncio-detail .back a {
	font-weight:bold;
	font-size:20px;
}
#anuncio-detail .anuncios-mas-buscados .head {
	margin-bottom:5px !important;
}
.ios-slider-frame {
  position: relative;
  display: block;
  /*margin: 0 auto;*/
  width: 84px;
  height: 27px;
  background-color: rgb(246, 249, 251);
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
}
.ios-slider-button {
  display: block;
  width: 43px;
  height: 27px;
  line-height: 27px;
  background: #EDF2F7;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #000;
  font-family:sans-serif;
  font-size:11px;
  font-weight:bold;
  text-align: center;
  cursor: pointer;
  -webkit-box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
}
.ios-slider-button.on {
  margin-left: 40px;
  background: #EDF2F7;
}
acronym {
	font-weight:bold;
	border-bottom:1px dashed #000;
	cursor:pointer;
}
.vp_textos_add {
	text-align:left;
}
.vp_textos_add input {
	border:1px solid;
	padding:5px;
}
.vp_textos_add label {
	padding:5px 5px 5px 0;
}

ul.patrocinados {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #FFEAFF;
	margin-bottom: 10px;
	border-width: 3px 0 3px 0;
	border-style: solid;
	border-color: #F1509C;
	box-shadow: 0 0 10px #F1509C;
	list-style:none;
	padding:10px;
	width: 736px;
	height: 235px;
}

ul.patrocinados li {
	display:inline-block;
	width:180px;
}
ul.patrocinados li>a.photo>img {
	max-width: 180px;
	max-height: 200px;
}
ul.patrocinados li>a.photo {
	position:relative;
	display:block;
}
ul.patrocinados li .big-photo {
	display:none;
	position:absolute;
	top:0;
	left:0;
}
ul.patrocinados li a.photo:hover .big-photo {
	display:block !important;
	z-index:4 !important;
}
ul.vip {
	padding:0;
	list-style:none;
	display:block;
	background-color:#000;
}
ul.vip li a {
	padding:0;
	display:block;
	position:relative;
	background-color:#000;
}
ul.vip li {
	padding:0;
	list-style:none;
	display:block;
}
ul.vip li .big-photo {
	display:none;
	position:absolute;
	top:0;
	left:0;
}
ul.vip li a.photo:hover .big-photo {
	display:block !important;
	z-index:4 !important;
}
ul.vip li>a:hover {
	overflow:visible !important;
	z-index:5;
}
ul.vip li>a {
	overflow:hidden;
}
.vip-location {
	color: #FFF;
	background-color: #F1509C;
	box-shadow: 0 0 10px #F1509C;
	border-radius: 5px 5px 0 0;
	font-weight: bold;
	font-size: 14px;
	padding: 2px;
}
.vip-title {
	color: #F1509C;
	margin:5px auto;
	text-align:center;
	background-color:#000;
	border-radius:0 0 5px 5px;
	overflow:hidden;
	padding-bottom:5px;
}
.vip-title a {
	color: #F1509C;
	text-align:center;
}
a.powered {
	opacity:0.7;
	background-image: url('../img/web21.gif');
	width: 88px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
a.powered:hover {
	background-position:0 22px;
	opacity:1;
}

#banners {
	margin: 10px auto;
}