
/* YUI 2 Reset CSS */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border: 0;
  border-spacing: 0;
  margin: 0;
  padding: 0;}

select.inputForm {
z-index:1}

body.yui-skin-sam table {
  border: 0;
  border-spacing: 0;
  margin: 0;
  padding: 0;
  width:auto;}

form {
  font-family: Arial;
  font-size: 1em; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0; }

a {
  outline: none; }

/* Structure */
html, body, #wrap_footer {
  height: 100%;
  min-width: 984px; }

html {
  font-size: 62.5%; }

body {
  margin: 0;
  font-size: 1.2em;
  font-family: arial;
  line-height: 1.3em;
  color: #414141;
  background: url(/img/bg-cuore.png) repeat left top; }

body > #wrap_footer {
  height: auto;}

#main {
  /* positive value of footer height */
  background: #fff url(../img/bg-content.gif) repeat-y center top;
  width: 984px;
  margin: 0 auto; }

#content {
  padding: 10px 20px;
  overflow: hidden; }

#container {
  float: left;
  width: 100%;
  min-height: 300px;
  _height: 450px; }

  #container .bt-big a, .bt-big a {
    color: #fff;
    line-height: 32px;
    font-weight: bold;
    padding: 0 40px 0 10px;
    text-shadow: #313131 1px 1px 0px;
    text-decoration: none;
    height: 32px;
    display: block;
    font-size: 1.2em;
    _float: left;
    }

#container.layout_2column #content {
  width: 724px;
  margin-right: 220px; }

#container.layout_empresa #content {
  width: 770px;
  margin-right: 180px; }


#right_empresa {
  float: left;
  width: 182px;
  margin-left: -188px;
  padding-top: 10px;
}
  #right_empresa .r-box {
    margin-right: 15px;
    margin-left: 5px;
    background: ECEBE5; }

#container.layout_list #content {
  width: 594px;
  margin-right: 350px; }

#container.layout_wide #content, #container.layout_home #content {
  width: 944px;
  margin: 0; }

#container.layout_privat #content {
  width: 724px;
  margin-left: 220px; }

#right {
  float: left;
  width: 220px;
  margin-left: -220px;
  padding-top: 20px; }
  #right .r-box {
    margin-right: 15px;
    margin-left: 5px;
    background: ECEBE5; }

#left {
  float: left;
  width: 220px;
  margin-left: -984px;
  margin-top: 10px; }
  #left .l-box {
    margin-right: 10px;
    margin-left: 15px;
    background: ECEBE5; }

#footer {
    background: #6B6A59 url(/img/bg-foot.gif) repeat-x left top;
    font-size: 0.9em;
    color: #bab8aa;
    _width: 100%;
    height: auto!important;}

#breadcrumb {
  padding: 5px 20px 5px 20px;}

#breadcrumb a {color:#dc4749;}

.wrap_center {
  margin: 0 auto;
  overflow: hidden; }

.boxes {
  width: 100%;
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
  overflow: hidden; }
  .boxes .quatre {
    float: left;
    width: 25%;
    .width: 24.5%;
    _width: 24.5%; }
  .boxes .cinc {
    float: left;
    width: 20%;
    .width: 19.5%;
    _width: 19.5%; }
  .boxes .doble {
    float: left;
    width: 65%;
    _width: 63%;
    margin-right:1%;
    _margin-right:0;
}
  .boxes .tres {
    float: left;
    width: 32%;
    margin: 0 0.5%; }
  .boxes .treslayer {
    float: left;
    width: 20%;
    margin: 10px 0.5%; }

  .boxes .dos {
    float: left;
    width: 49%;
    .width:48.5%;
    _width: 47.5%;
    margin: 0 1% 0 0; }

  .boxes .dos_right {
    float: left;
    width: 49%;
    .width: 48.5%;
    _width: 47.5%;
    margin: 0 0 0 1%; }

.two-column {
  width: 984px;
  clear: both;
  overflow: hidden; }
  .two-column .two-content {
    width: 770px;
    float: left; }
  .two-column .two-right {
    width: 180px;
    float: left; }

.block {
  overflow: hidden;
  margin: 10px; }


.box {
  overflow: hidden;
  padding: 10px; }

/* Clear Fix (used in footer) */
.clearfix {
  display: inline-block; }
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

#tabs {
  background: url(/img/bg-tabs-verd.gif) no-repeat center bottom;
  height: 48px;
  margin-top: 5px;
  overflow: hidden;
  _float: left;
  width: 984px;
  font-weight: bold;
  font-size: 1.2em; }
  #tabs ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
    background: url(/img/bg-nav.gif) repeat-x left top;
    _float: left;
    _width: 100%; }
    #tabs ul li {
      float: left;
      margin: 0;
      list-style: none;
      height: 46px; }
      #tabs ul li a {
        display: block;
        text-decoration: none;
        line-height: 40px;
        _float: left; }
        #tabs ul li a:hover {
          background: #414141; }
        #tabs ul li a span {
          display: block;
          padding: 0 17px;
          color: #fff;
          border-right: 1px solid #414141; }
      #tabs ul li.current {
        background: url(/img/tabtip.gif) no-repeat center bottom; }
        #tabs ul li.current a {
          background: url(/img/tabon.gif) repeat-x left top; }
        #tabs ul li div {line-height:0px;}

/* Tabs tienda */
#tabs ul li#tab_cart {float: left;} 
#tabs ul li #tab_cart:hover {background: url(/img/tab-on.gif) repeat-x left top;}
#tabs ul li#tab_cart a span {
cursor: pointer;
padding-left: 35px;
height: 40px;
background: url(/img/ico-tab-shop.gif) no-repeat 8px center;
padding-right: 10px;
border-right: 0;}


#tabs li ul.sub {
	background: #c10a23;
	position: absolute;
	margin: 0 0 0 -1px;
	padding:0 10px;
	overflow:hidden;
	z-index: 10;
	_float: left;
	_clear: both;
	_width: 200px;
	z-index: 100000;
	zoom: 1;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-radius-bottomleft: 3px;
	-webkit-border-radius-bottomright: 3px;
	-webkit-border-radius-topright: 3px;
	border-radius-bottomleft: 3px;
	border-radius-bottomright: 3px;
	border-radius-topright: 3px;
	}


#tabs li ul.sub li {
	float: none;
	border-bottom: 1px solid #9b081c;
	font-size: 0.9em;
	height: 30px;
	line-height: 30px;
	padding: 0;
	margin: 0;
	width: 230px;
	}

#tabs li ul.sub li a {line-height: normal;_display: block;_width: 180px; color: #fff; text-shadow: 1px 2px 0 #730313;}
#tabs li ul.sub li a:hover {background-color: none; text-shadow: 1px 1px #e33e3e; color: black;}
#tabs li.on-sub ul li a {padding: 0 0 0 15px;}
#tabs li.on-sub ul.sub li a {border-top: none;line-height: 30px; display: block;}
#tabs li.on-sub ul li a,#tabs li.on-sub ul li a:hover {background-color: none;}


#tabs li ul li.bbnone {border-bottom: none;}

#tabs ul.sub li a:hover {background-color: #fff!important;}
#tabs ul.sub li.on-sub a:hover {background-color: #fff!important;}
#tabs ul.sub li ul li a:hover {background-color: red;}
#tabs ul.sub li.on-sub a span {color: #cc0033!important;}
#tabs ul.sub li.on-sub a  {background-color: #fff;}
#tabs ul li ul.sub li a:hover {	background-color: transparent!important;}
#tabs li.on-sub a.nav1st {background-color: #ea2843!important; background: url(/img/tabon.gif) repeat-x left top;}
#searchbox-home select {z-index: 0;}

#tabs li a div.solic-count {float: right; padding: 0 5px; height: 18px; background: #E5253F; font-size: 12px; color: #fff; margin-top: 12px;line-height: 18px; border-radius: 3px; margin-left: 10px;}
#tabs li.current a div.solic-count {background: #a31c1b;}

/* Tabs Proveedores */
#tabs #tab_g2 ul.sub {width: 460px;}
#tabs #tab_g2 ul.sub li {width: 230px; float: left;}

/* Tabs Banquetes */
#tabs #tab_g1 ul.sub {width: 420px;}
#tabs #tab_g1 ul.sub li {width: 210px; float: left;}

/* Tabs Ideas */
#tabs #tab_tips ul.sub li {width: 230px;}

/* Tabs Comunidad */
#tabs li#tab_comm ul.sub {width: 400px; margin-left: -300px;
	-moz-border-radius: 3px;
	-moz-border-radius-topright: 0px;
	-webkit-border-radius: 3px;
	-webkit-border-radius-topright: 0px;
	border-radius: 3px;
	border-radius-topleft: 0px;
}

/* Tabs Icons */
#tabs li#tab_comm ul.sub li {width: 200px; float: left;}

#tabs li#tab_wed ul.sub li a.organizador-tab {background: url("../img/sprite-tabs.gif") no-repeat left -30px; padding-left: 24px;}
#tabs li#tab_wed ul.sub li a.tareas-tab {background: url("../img/sprite-tabs.gif") no-repeat left -60px; padding-left: 24px;}
#tabs li#tab_wed ul.sub li a.invitados-tab { background: url("../img/sprite-tabs.gif") no-repeat left -90px; padding-left: 24px;}
#tabs li#tab_wed ul.sub li a.mesas-tab { background: url("../img/sprite-tabs.gif") no-repeat left -120px; padding-left: 24px;}
#tabs li#tab_wed ul.sub li a.pres-tab { background: url("../img/sprite-tabs.gif") no-repeat left -150px; padding-left: 24px;}
#tabs li#tab_wed ul.sub li a.proveedores-tab { background: url("../img/sprite-tabs.gif") no-repeat left -180px; padding-left: 24px;}
#tabs li#tab_wed ul.sub li a.web-tab { background: url("../img/sprite-tabs.gif") no-repeat left -210px; padding-left: 24px;}
#tabs li#tab_wed ul.sub li a.comunidad-tab { background: url("../img/sprite-tabs.gif") no-repeat left -240px; padding-left: 24px;}
#tabs li ul.sub li a.videos-tab {background: url("../img/sprite-tabs.gif") no-repeat left -270px; padding-left: 24px;}
#tabs li ul.sub li a.promos-tab {background: url("../img/sprite-tabs.gif") no-repeat left -300px; padding-left: 24px;}
#tabs li ul.sub li a.eventos-tab {background: url("../img/sprite-tabs.gif") no-repeat left -330px; padding-left: 24px;}
#tabs li ul.sub li a.tarrow {background: url("../img/sprite-tabs.gif") no-repeat left top;}

#tabs li ul.sub li a.fotos-tab {background: url("../img/sprite-tabs.gif") no-repeat left -360px; padding-left: 24px;}
#tabs li ul.sub li a.usuarios-tab {background: url("../img/sprite-tabs.gif") no-repeat left -390px; padding-left: 24px;}
#tabs li ul.sub li a.wedcalendar-tab {background: url("../img/sprite-tabs.gif") no-repeat left -420px; padding-left: 24px;}
#tabs li ul.sub li a.faceb-tab {background: url("../img/sprite-tabs.gif") no-repeat left -450px; padding-left: 24px;}
#tabs li ul.sub li a.wedreal-tab {background: url("../img/sprite-tabs.gif") no-repeat left -480px; padding-left: 24px;}

/* Tabs portugal */
#tabs.pt #tab_g1 ul.sub {width: 420px;}
#tabs.pt #tab_g1 ul.sub li {width: 210px; float: left;}

#tabs.pt #tab_g2 ul.sub {width: 440px;}
#tabs.pt #tab_g2 ul.sub li {width: 220px; float: left;}

#tabs.pt #tab_tips ul.sub {width: 460px;}
#tabs.pt #tab_tips ul.sub li {width: 230px; float: left;}
#tabs.tabsShort li a span{padding:0 13px}


/* Header */
#header {
  width: 984px;
  margin: 0 auto;
  min-height: 80px;
  height: auto!important;
  height: 80px;
  clear: both; }
  #header .wrap_center {
    padding-top: 10px; }
  #header #logo, #header #hdsearch, #header #hdright {
    float: left;
    overflow: hidden; }
    #header #logo a, #header #hdsearch a, #header #hdright a {
      display: block;
      margin-bottom: 10px; }
      #header #logo a img, #header #hdsearch a img, #header #hdright a img {
        border: none; }
  #header #logo {
    width: 28%;
    margin-top: 20px; }
    #header #logo img {
      padding-left: 5px; }
  #header .select_where {
    margin: 5px 5px 0px 20px; }
    #header .select_where select {
      font-size: 0.9em;
      font-family: Arial; }

      #header .select_where div {
      display:table;
      }
      #header .select_where .selected{
      background-color:#EBEAE3; padding:4px 4px; width:200px;
      font-size:0.9em;
      }

  #header .add {
    margin-top: 5px; }
  #header #hdsearch {
    width: 36%;
    margin-top: 5px; }

	#header #hdsearch .boxes {
	margin-top:20px;
	}

    #header #hdsearch .boxes .what-where {
      width: 150px;
      padding: 0 5px;
      float: left; }
      #header #hdsearch .boxes .what-where label {
        font-weight: bold;
      text-transform: uppercase;
      font-size: 0.9em;
      height: 16px;
      overflow: hidden;}
     #header #hdsearch div.gris {
      color:#b2afa0;
      margin-bottom:5px;
      position:absolute;
      width:380px;
      font-size:11px;
      line-height:0.9em;
      }
        #header #hdsearch .boxes .what-where label span {
          font-size: 10px;
          font-weight: normal;
          text-transform: none; }

      #header #hdsearch .boxes .what-where input {
        width: 145px;
        padding: 2px 0; }
  #header #hdright {
    width: 35%;
    text-align: right; }
    #header #hdright .boxes {
      margin-bottom: 0; }
    #header #hdright .bt-header {
      float: right;
      line-height: 20px;
      overflow: hidden;
      background: url(/img/bt-right.gif) no-repeat right top;
      margin-right: 5px;
      font-size: 0.9em;
      font-weight: bold;
      margin-top: 7px; }
      #header #hdright .bt-header a {
        background: url(/img/bt.gif) no-repeat left top;
        text-decoration: none;
        margin-right: 6px;
        display: block;
        color: #616161; }
        #header #hdright .bt-header a span {
          display: block;
          line-height: 26px;
          padding: 0 10px; }
          #header #hdright .bt-header a span.cuore {
            background: url(/img/bt-cuore.gif) no-repeat 10px center;
            padding-left: 25px; }
          #header #hdright .bt-header a span.arrow {
            background: url(/img/bt-arrow.gif) no-repeat 10px center;
            padding-left: 25px; }
    #header #hdright p {
      padding: 0; }

#header #hdright #select_combo {
	background-color:#ffffff;
	border:1px solid #ebeae3;
	position:absolute;z-index:6;
}
	#header #hdright #select_combo ul li {
		clear:both;
		text-align:left;
		border-bottom:1px dotted #ebeae3;
	}
	#header #hdright #select_combo ul li a {
		text-decoration:none;
		margin:0px;
		padding:4px 7px;
	}
	#header #hdright #select_combo ul li a:hover {background-color:#f7f1e5;}
	#header #hdright #select_combo ul li a span { padding-left:7px; color:#6c6c6c; font-size:0.9em;}

.hdsearch_bt {
  float: left;
  padding-top: 16px; }
  .hdsearch_bt input {
    border: none;
    display: block;
    float: left;
    font-size: 0;
    line-height: 0;
    width: 25px;
    height: 23px;
    background: url(/img/bt-search.gif);
    font-weight: bold;
    font-size: 0.9em;
    color: #fff;
    cursor: pointer;
    text-indent:-9999px; }

#footer {
  background: #6B6A59 url(/img/bg-foot.gif) repeat-x left top;
  font-size: 0.9em;
  color: #bab8aa; }
  #footer .wrap_center {
    width: 974px; }
  #footer .boxes {
    margin-bottom: 0; }
  #footer .foot_about {
    float: right;
    width: 30%;
    background: #5a584b;
margin-bottom:-1000px;
padding-bottom:1000px;
    }
    #footer .foot_about img {
      border: none; }
    #footer .foot_about p {
      padding: 3px 5px; }
    #footer .foot_about ul {
      margin: 5px 10px;
      padding: 10px 0;
      border-bottom: 1px solid #757361;
      border-top: 1px solid #757361; }
      #footer .foot_about ul li {
        margin: 5px 0;
        padding: 0 0 0 10px;
        list-style: none;
        background: url(/img/foot-arrow.gif) no-repeat left 4px; }

    #footer .foot_related {
    float: right;
    width: 70%;
    .width: 69.9%;
    font-size: 1em; }

  #footer .foot_title {
    font-size: 1.2em;
    font-weight: bold;
    margin: 20px 0 0 0;
    padding-left: 20px;}

  #footer hr {
    border: none;
    background: #797764;
    height: 1px; }
  #footer ul {
    margin: 0px 0;
    padding: 0 0 0 20px; }
    #footer ul li {
      list-style: none;
      padding: 0;
      margin: 0;}
  #footer a {
    text-decoration: none;
    color: #bab8aa; }
    #footer a:hover {
      text-decoration: underline; }
#footer #foot-int {border-bottom: 1px solid #757361;padding-bottom: 10px;}
legend {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  padding: 0;
  height: 26px;
  line-height: 26px;
  background: #ECEAE0;
  width: 100%;
  color: #dc4749;
  }
  legend span {
    display: block;
    width: 26px;
    height: 26px;
    background: #dfddd1;
    float: left;
    text-align: center;
    line-height: 26px;
    margin-right: 10px;
    color: #414141; }

fieldset {
  border: none;
  margin-bottom: 10px; }

form li {
  padding: 10px 0; }
  .itext {
    padding: 3px;
    width:95%;
}
form .itext_large {
  width: 400px;
  padding: 3px; }
form .itext_medium {
  width: 200px;
  padding: 3px; }
form .itext_xsmall {
  width: 50px;
  padding: 3px; }
form .itext_medium_cookie {
	background-color:#FFFFA0;
  width: 200px;
  padding: 3px;
}

.itext_suggestion {
  width: 400px;
  padding: 5px;
	background:url("/img/lupa.gif") no-repeat scroll right center transparent;
	background-color:#ffffff;
	border:1px solid #dadada;
	border-top:2px solid #cbcbcb;
  }

#header #hdsearch .boxes .what-where  .cabInput {
	background-color:#FFFFFF;
	border-bottom:1px solid #d9d9d9;
	border-right:1px solid #b4b4b4;
	border-left:1px solid #b4b4b4;
	border-top:2px solid #b4b4b4;
	padding:4px 2px;
	width:145px;
}

#header #hdsearch .boxes .what-where  .cabInputSel {
	background-color:#FFFFA0;
	border-bottom:1px solid #d9d9d9;
	border-right:1px solid #b4b4b4;
	border-left:1px solid #b4b4b4;
	border-top:2px solid #b4b4b4;
	padding:4px 2px;
	width:145px;
}

form .itext_small {
  width: 100px;
  padding: 3px; }
form .itext_date {
  width: 70px;
  padding: 3px; }  
form textarea {
  width: 100%;
  height: 80px;
  font-family:Arial;
  font-size:1em;
  line-height:1.4em;}
form label {
  display: block; }
form ul.check li {
  overflow: hidden;
  padding: 5px 0;
  vertical-align: top; }
  form ul.check li input {
    float: left; }
  form ul.check li label {
    float: left; }
    form ul.check li label span {
      margin-left: 5px; }

.form_2c ol {
  overflow: hidden;
  list-style: none;
  padding: 10px; }
  .form_2c ol li {
    overflow: hidden;
    padding: 5px 0;
    clear: both;
    width: 100%; }
    .form_2c ol li label {
      position: inherit;
      float: left;
      width: 160px;
      display: block;
      padding-bottom: 5px;
      font-weight: bold; }
    .form_2c ol li select {
      padding: 2px;
      float: left; }
    .form_2c ol li .formbox {
      overflow: hidden;
      float: left; }
      .form_2c ol li .formbox label {
        width: auto;
        margin-right: 5px; }
      .form_2c ol li .formbox select {
        margin-right: 5px; }
      .form_2c ol li .formbox input {
        float: left;
        margin-right: 5px; }
      .form_2c ol li .formbox label {
        float: none; }
  .form_2c ol textarea {
    width: 560px;
    height: 120px;
    padding: 3px;
    float: left; }
.form_2c .itext_medium, .form_2c .itext_small, .form_2c .itext_large {
  float: left; }



.form_2c .form_submit, .form_2c .form_check {
  padding-left: 160px; }

.check_desc {width: 85%; padding-left: 10px; float: left;}

textarea {font-family: Arial;font-size: 1em;}

#capaInfo .form_2c .dos.primer {border-right: 1px dotted #dadada; width: 48%;}
#capaInfo .form_2c .dos label {width: 120px;}
#capaInfo .form_2c .dos .formbox .boxes {margin-bottom: 0}
#capaInfo .form_2c .dos .formbox label {width: auto!important;}
#capaInfo .form_2c .dos .form_submit, .layer .form_2c .form_check {padding-left: 120px;}


.form-info {
  padding: 5px 10px;
  margin: 10px;
  border-left: 1px solid #dadada;
  font-size: 0.9em;
  color: #616161; }

.info-tag {
  text-transform: uppercase;
  color: #dc4749; }

.item-debate {
  overflow: hidden;
  border-bottom: 1px dotted #dadada;
  padding: 5px 0; }
  .item-debate .debate-info {
    float: left;
    width: 74%; }
  .item-debate .debate-posts {
    width: 12%;
    float: left;
    padding: 5px 0;
    text-align: right;font-size: 0.9em; }
    .item-debate .debate-posts span {
      text-align: right;  font-weight:bold;}
.item-debate .debate-date {
    width: 14%;
    .width: 13%;
    float: left;
    font-size: 0.9em;
    padding: 5px 0; text-align: right;}
  .item-debate .debate-posts p, .item-debate .debate-date p {
    padding: 0 10px; }

.users-fechaboda {
border:5px solid #eceae0;
-moz-border-radius: 0.5em;
}


.cab-users { padding: 0 0 0 60px;
min-height: 40px;
_height: 44px;
margin-bottom: 3px;
-moz-border-radius: 0.5em;
}
.cab-users p {margin-top: 5px;}
.cab-users img {position: absolute;float: left;margin-left: -55px; }

  .cab-users .bt-big {
    float: right;
    clear: right; }
  .cab-users div.fright {width: 35%;}
  .cab-users a.send-mail {float: right; margin-top: 5px;}


.userscabh1 {
  font-size: 2.0em;
  font-family: 'Droid Sans', Arial, sans serif;
  font-weight: bold;
  letter-spacing:-1;
  color: #68665a;
  padding-top: 5px;
  margin-bottom:3px;
  font-smooth: always;
  line-height:0.9em;
  .line-height:1.1em;}

.cab-comitem h1  {    margin:0px;
    padding:0px;}
.cab-comitem p {margin-top: 3px; margin-bottom: 5px; padding-left:15px;}

.cab-group { padding: 0 0 0 47px;
min-height: 40px;
_height: 44px;
margin-bottom: 3px;
-moz-border-radius: 0.5em;
}
  .cab-group h1 {
    margin:0px;
    padding:0px;
    padding-top: 5px;
    margin-bottom:3px; }
    .cab-group h1.user-destacat {
      display: inline;
      font-weight: normal; }
  .cab-group p {margin-top: 5px;}
  .cab-group img {position: absolute;float: left;margin-left: -40px; }
  .cab-group .bt-big {
    float: right;
    clear: right; }
  .cab-group div.fright {width: 35%;}
  .cab-group a.send-mail {float: right; margin-top: 5px;}
  .cab-group .rate {
    float: right;
    padding: 0;
    font-size: 0.9em;
    text-align: right; }
    .cab-group .rate img {
      float: none;
      position: inherit!important;
      margin-left: 10px; }

  .cab-group span {
    padding-top: 0;
    margin-bottom:3px;
    color: #cc0033; }
    .cab-group span.user-destacat {
      display: inline;
      font-weight: normal; }
  .cab-group .bt-big {margin-top: 0;}

/* Debates */
#posts .post {
  overflow: hidden;
  background: #ECEAE0;
  padding-bottom: 10px; }
  #posts .post .user-post {
    float: left;
    width: 110px;
    font-size: 0.9em;
    padding: 10px 0 10px 10px;
    color: #616161; }
    #posts .post .user-post a {
      text-decoration: none;
      font-weight: bold; }
  #posts .post .post-content {
    float: left;
    width: 550px;
    background: #fff;
    padding: 10px;
    margin-top: 10px; }
     #posts .post .user-post.thumb-dest img {border: 2px solid #DC4749;}
	 #posts .post .user-post img {border: 2px solid #fff;}
  #posts .post .tip {
    float: left;
    width: 20px;
    height: 30px;
    margin-top: 20px;
    background: url(/img/bg-tip-post.gif) no-repeat left top; }
  #posts .post .bt {
    margin-top: 10px; }

.item-debate {
  overflow: hidden;
  _float: left;
  _width: 100%; }

.debates-list ul.list {
  background: url(/img/bg-debates.gif) repeat-y right top;
  _float: left;
  _width: 100%; }
  .debates-list ul.list li {
    overflow: hidden;
    float: left;
    width:100%; }
.debates-list .cab {
  font-size: 1em;
  margin-bottom: 0;
  margin-top: 10px;
  overflow: hidden;
  _float: left;
  background: url(/img/bg-cab.gif) repeat-x top left;
  font-family: Arial; }

 .debate-info .small {
 	padding-bottom:0px;
 }

.debates-list .debate-info {
  width: 65%;
  float: left; }

.debates-list .debate-posts {
  font-weight: bold;
  width: 7%;
  float: left;
  padding: 0 1%; }
.debates-list .debate-visitas {
  font-weight: bold;
  width: 7%;
  float: left;
  padding: 0 1%;
  text-align:center;}
.debates-list .debate-last-post {
  padding: 0 1%;
  width: 15%;
  float: left; }

.debates-list ul.list li.debate-dest {background: #FBF3E3 url(/img/bg-debates-dest.gif) repeat-y right top;}
.deb-dest {background: url(/img/deb-dest.gif) no-repeat left top; display: block; float: right;width: 23px; height: 14px; font-size: 0; line-height: 0; text-indent: -1000000px;}
a.send-mail {display: block; float: right; padding-left: 22px; background: url(/img/sprite-mail.gif) no-repeat left -90px;margin-bottom: 5px;}
.user-destacat {background-image: url(/img/ico-user-destacat.gif); padding-right: 30px;}

#user {padding: 0;}
#user .user-left {width: 160px; float: right;}
#user .user-right {width: 540px; float: right; margin-left: 20px;}
#user .user-left ul span {float: none; width: auto;}
#user .user-left .boxes img.fleft {margin: 2px;}
#user .user-left .title {font-weight: bold;border-bottom: 1px solid #dadada;font-size: 0.9em;text-transform: uppercase;margin: 5px 0;}
#user .user-left .title span {font-weight: normal;}
#user {overflow: hidden; margin-bottom: 20px; }
#user h1 {font-family: 'Georgia', Arial, sans serif; }
#user .user-left {width: 160px; float: right;}
#user .user-right {width: 540px; float: right; margin-left: 20px;}
.user-profile-block {margin-bottom: 5px;}


p.wall-post {
  padding: 0px 0; }

/* Partial Searchboxes */
#searchbox {
  overflow: hidden;
  background: #ECECEC url(/img/bg-searchbox2.gif) repeat-x left bottom;
  margin-bottom: 10px;
  -moz-border-radius: 0.5em; }
  #searchbox form {
    margin-top: 10px;
    padding-left: 200px;
    padding-bottom: 5px;
    height: 120px;
    width: 744px; }
    #searchbox form label {
      font-weight: bold;
      font-size: 1.2em;
      margin-bottom: 3px; }
    #searchbox form select {
      width: 95%;
      font-size: 0.9em;
      border: 2px solid #fff; }

    #searchbox form.search-BODAS {
      background: url(/img/search/search-bodas.gif) no-repeat 10px -10px; }

    #searchbox form.search-G1 {
      background: url(/img/search/search-salones.gif) no-repeat 10px bottom; }
    #searchbox form.search-S1 {
      background: url(/img/search/search-fincas.gif) no-repeat 10px bottom; }
    #searchbox form.search-S2 {
      background: url(/img/search/search-masias.gif) no-repeat 10px bottom; }
    #searchbox form.search-S32 {
      background: url(/img/search/search-masias.gif) no-repeat 10px bottom; }
    #searchbox form.search-S3 {
      background: url(/img/search/search-hoteles.gif) no-repeat 10px bottom; }
    #searchbox form.search-S4 {
      background: url(/img/search/search-restaurantes.gif) no-repeat 10px bottom; }
    #searchbox form.search-S5 {
      background: url(/img/search/search-catering.gif) no-repeat 10px bottom; }
    #searchbox form.search-S29 {
      background: url(/img/search/search-salones.gif) no-repeat 10px bottom; }
    #searchbox form.search-S31 {
      background: url(/img/search/search-castillos.gif) no-repeat 10px bottom; }
    #searchbox form.search-S39 {
      background: url(/img/search/search-singulares.gif) no-repeat 10px bottom; }
    #searchbox form.search-S42 {
      background: url(/img/search/search-sports.gif) no-repeat 10px bottom; }
    #searchbox form.search-S44 {
      background: url(/img/search/search-conference.gif) no-repeat 10px bottom; }
    #searchbox form.search-S43 {
      background: url(/img/search/search-unique.gif) no-repeat 10px bottom; }
    #searchbox form.search-S47 {
      background: url(/img/search/search-boats.gif) no-repeat 10px bottom; }
    #searchbox form.search-S49 {
      background: url(/img/search/search-paradores.gif) no-repeat 10px bottom; }

    #searchbox form.search-G2 {
      background: url(/img/search/search-proveedores.gif) no-repeat 20px 0px; }
    #searchbox form.search-S6 {
      background: url(/img/search/search-invitaciones.gif) no-repeat 10px bottom; }
    #searchbox form.search-S7 {
      background: url(/img/search/search-detalles-boda.gif) no-repeat 10px bottom; }
    #searchbox form.search-S8 {
      background: url(/img/search/search-fotografos.gif) no-repeat 10px bottom; }
    #searchbox form.search-S9 {
      background: url(/img/search/search-musica.gif) no-repeat 10px bottom; }
    #searchbox form.search-S10 {
      background: url(/img/search/search-coches.gif) no-repeat 10px bottom; }
    #searchbox form.search-S11 {
      background: url(/img/search/search-autobuses.gif) no-repeat 5px bottom; }
    #searchbox form.search-S12 {
      background: url(/img/search/search-mobiliario.gif) no-repeat 10px bottom; }
    #searchbox form.search-S13 {
      background: url(/img/search/search-carpas.gif) no-repeat 10px bottom; }
    #searchbox form.search-S14 {
      background: url(/img/search/search-animacion.gif) no-repeat 5px bottom; }
    #searchbox form.search-S15 {
      background: url(/img/search/search-floristerias.gif) no-repeat 10px bottom; }
    #searchbox form.search-S27 {
      background: url(/img/search/search-listas-boda.gif) no-repeat 10px bottom; }
    #searchbox form.search-S28 {
      background: url(/img/search/search-organizacion.gif) no-repeat 10px bottom; }
    #searchbox form.search-S40 {
      background: url(/img/search/search-viaje.gif) no-repeat 10px bottom; }
    #searchbox form.search-S46 {
      background: url(/img/search/search-originales.gif) no-repeat 10px bottom; }
    #searchbox form.search-S33 {
      background: url(/img/search/search-video.gif) no-repeat 10px bottom; }
    #searchbox form.search-S34 {
      background: url(/img/search/search-carruajes.gif) no-repeat 10px bottom; }
    #searchbox form.search-S37 {
      background: url(/img/search/search-peluquerias.gif) no-repeat 10px bottom; }
    #searchbox form.search-S45 {
      background: url(/img/search/search-decorations.gif) no-repeat 10px bottom; }
    #searchbox form.search-S46 {
      background: url(/img/search/search-originales.gif) no-repeat 10px bottom; }
    #searchbox form.search-S48 {
      background: url(/img/search/search-catering.gif) no-repeat 10px bottom; }
    #searchbox form.search-S50 {
      background: url(/img/search/search-animacion.gif) no-repeat 5px bottom; }

    #searchbox form.search-G3 {
      background: url(/img/search/search-novia.gif) no-repeat 20px 0px; }
    #searchbox form.search-S17 {
      background: url(/img/search/search-tiendas-novia.gif) no-repeat 10px bottom; }
    #searchbox form.search-S18 {
      background: url(/img/search/search-novia-complementos.gif) no-repeat 10px bottom; }
    #searchbox form.search-S20 {
      background: url(/img/search/search-vestidos-fiesta.gif) no-repeat 10px bottom; }
    #searchbox form.search-S16 {
      background: url(/img/search/search-talleres-novia.gif) no-repeat 10px bottom; }
    #searchbox form.search-tiendas-novia {
      background: url(/img/search/search-tiendas-novia.gif) no-repeat 10px bottom; }
    #searchbox form.search-S36 {
      background: url(/img/search/search-joyeria.gif) no-repeat 10px bottom; }
    #searchbox form.search-S52 {
      background: url(/img/search/search-joyeria.gif) no-repeat 10px bottom; }
    #searchbox form.search-S19 {
      background: url(/img/search/search-madrina.gif) no-repeat 10px bottom; }
    #searchbox form.search-S38 {
      background: url(/img/search/search-novia-belleza.gif) no-repeat 10px bottom; }
    #searchbox form.search-S41 {
      background: url(/img/search/search-novia-belleza.gif) no-repeat 10px bottom; }
    #searchbox form.search-G4 {
      background: url(/img/search/search-novio.gif) no-repeat 20px 0px; }
    #searchbox form.search-S24 {
      background: url(/img/search/search-novio-complementos.gif) no-repeat 10px bottom; }
    #searchbox form.search-S21 {
      background: url(/img/search/search-novio-traje.gif) no-repeat 10px bottom; }
    #searchbox form.search-S22 {
      background: url(/img/search/search-suit-hire.gif) no-repeat 10px bottom; }
    #searchbox form.search-S23 {
      background: url(/img/search/search-cmasculino.gif) no-repeat 10px bottom; }
	#searchbox form.search-S51 {
		background: url(/img/search/search-doces.gif) no-repeat 10px bottom; 
	}
    #searchbox form.search-cortijos {
      background: url(/img/search/search-cortijos.gif) no-repeat 10px bottom; }

/* basic */
a, a:hover, a:visited {
  color: #dc4749; }

p {
  padding-bottom: 3px; }

h1 {
  font-size: 2.0em;
  font-family: 'Droid Sans', Arial, sans serif;
  font-weight: bold;
  letter-spacing:-1;
  color: #68665a;
  margin-top: 5px;
  margin-bottom: 15px;
  font-smooth: always;
  line-height:0.9em;
  .line-height:1.1em;}

.blogh1 {
	font-family:'Droid Sans',Arial,sans serif;
	font-weight:bold;
	line-height:0.9em;
	margin-bottom:15px;
	margin-top:5px;
	margin: 0; padding: 0; padding-top:30px; font-size: 2.2em; color:#68665a;
	display:block;
	text-decoration:none;
}



.grupocabh1 {
  font-size: 2.0em;
  font-family: 'Droid Sans', Arial, sans serif;
  font-weight: bold;
  letter-spacing:-1;
  color: #68665a;
  padding-top: 5px;
  margin-bottom:3px;
  font-smooth: always;
  line-height:0.9em;
  .line-height:1.1em;}

.grupoh1 {
	display:inline;
	margin: 0;
    font-size: 1.0em;
    font-family: arial;
    line-height: 1.3em;
    color: #68665a;
    font-weight:normal;
    letter-spacing: 0px;
}

.sph1 {
  font-size: 2.0em;
  font-family: 'Droid Sans', Arial, sans serif;
  font-weight: bold;
  letter-spacing:-1;
  color: #68665a;
  margin-top: 5px;
  font-smooth: always;
  line-height:0.9em;}

.sph1emp {
  font-size: 1.8em;
  font-family: 'Droid Sans', Arial, sans serif;
  font-weight: bold;
  color: #68665a;
  font-smooth: always;
  line-height:1.2em;}

.hh1 {
  font-size: 2.0em;
  font-family: 'Droid Sans', Arial, sans serif;
  font-weight: bold;
  letter-spacing:-1;
  color: #68665a;
  margin-top: 5px;
  margin-bottom: 13px;
  font-smooth: always;
  line-height:0.9em;
  .line-height:1.1em;
  display:block;}

h2 {
  font-size: 1.6em;
  font-family: 'Droid Sans', Arial, sans serif;
  padding: 5px 0;
  font-weight: normal;
  color: #68665a;
  margin-top: 5px;
  margin-bottom: 15px;
  line-height: 1em;}

h3 {
  font-size: 1.8em;
  font-weight: normal;
  font-family: 'Droid Sans', Arial, sans serif;
  padding: 5px 0;
  color: #68665a;
  margin-top: 5px;
  margin-bottom: 15px; }

h1.cuore, h2.cuore, h3.cuore, h4.cuore, span.cuore, .sph1, .hh1 {
  background: url(/img/cuore.gif) no-repeat left center;
  padding-left: 14px; }

h1.provider {
	background:url("/img/sprite-privat.gif") no-repeat scroll left -228px transparent;
    padding-left: 32px;
}

h1.solicuser {
	background:url("/img/meSolicp.gif") no-repeat scroll left -4px transparent;
    padding-left: 32px;
}

.big {
  font-size: 1.2em; }

.bigest {
  font-size: 1.6em;line-height: 1.1em;}

.sbigest {
  font-size: 2em;line-height: 1em; }
  
.strong {
  font-weight: bold; }

.small {
  font-size: 0.9em; }

.center {
  text-align: center; }

.right {
  text-align: right; }

.gris,
a.gris {
  color: #616161; }

.bg-gris {
  background: #ECEAE0; }

.title {
  font-size: 1.2em;
  font-weight: bold; }

a.title {
	padding-bottom:4px;
	display:block;
}

.red {
  color: #dc4749; }

.orange, a.orange {
  color: #FF9000; }
  
.fright {
  float: right; }

.fleft {
  float: left; }

.nounder, a.nounder, .nounder a {
  text-decoration: none; }

.nounder a:hover, a.nounder:hover {
  text-decoration: underline; }

.strike {
  text-decoration: line-through; }
  
.border-bt {
  border-bottom: 1px dotted #dadada; }

ul.dotted {
  border-top: 0px dotted #dadada; }
  ul.dotted li {
    border-bottom: 1px dotted #dadada;
    padding: 5px 0; }

.upper {
  text-transform: uppercase; }

.boxes .basic_info {
  float: left;
  width: 60%; }
.boxes .solicitud {
  float: left;
  width: 40%; }

.img120 {
  padding: 10px 5px 10px 130px;
  min-height: 60px;
  height: auto!important;
  height: 60px; }
  .img120 img {
    width: 120px;
    float: left;
    position: absolute;
    margin-left: -130px; }

.img150 {
  padding: 0px 0px 0px 170px;
  min-height: 100px;
  height: auto!important;
  height: 100px; }
  .img150 img {
    float: left;
    position: absolute;
    margin-left: -170px;
    width:150px;
    height:100px;}

.img160 {
  padding: 10px 5px 10px 170px;
  min-height: 100px;
  height: auto!important;
  height: 100px; }
  .img160 img {
    float: left;
    position: absolute;
    margin-left: -170px; }

.img60 {
  padding: 5px 5px 5px 80px;
  min-height: 60px;
  _height: 60px; }
  .img60 img {
    float: left;
    position: absolute;
    margin-left: -70px;
    width: 60px;}

.img48 {
  padding: 2px 5px 0px 63px;
  min-height: 52px;
  _height: 52px; }
  .img48 img {
  
    float: left;
    position: absolute;
    margin: 2px 3px 0 -58px;
    width: 48px;
    border: 2px solid #fff;
    }
.img48.user-top img {
border: 2px solid #DC4749;
}

.user-top {background: url(/img/user-top.png) no-repeat left top; height:25px;width:25px; line-height: 0; font-size: 0;position:absolute;margin-left: 1px;}
.quoted {border: 1px solid #dadada; background: #efefef;margin-bottom:10px}

.img48list {
  padding: 4px 5px 5px 60px;
  min-height: 48px;
  _height: 48px; }
  .img48list img {
    float: left;
    position: absolute;
    margin-left: -62px;
    width: 48px;}

.img40 {
  padding: 0px 5px 0px 60px;
  min-height: 40px;
  _height: 40px; }
  .img40 img {
    float: left;
    position: absolute;
    margin-left: -50px;
    width: 40px;
    height: 40px; }

.img80 {
  padding: 5px 5px 5px 100px;
  min-height: 80px;
  height: auto!important;
  height: 80px; }
  .img80 img {
    float: left;
    position: absolute;
    margin-left: -90px; }

.img32 {
  padding: 5px 5px 5px 42px;
  min-height: 32px;
  height: auto!important;
  height: 32px; }
  .img32 img {
    float: left;
    position: absolute;
    margin-left: -32px; }

/* Listas */
ul.red-arrow, .text ul {
  overflow: hidden; margin-bottom:5px;}
  ul.red-arrow.related li, .text ul.related li {
    float: left;
    width: 23%; }
  ul.red-arrow li, .text ul li {
    background: url(/img/arrow-redp.gif) no-repeat left 5px;
    padding: 0px 0px 0px 10px; }



ul.gray-arrow, .text ul {
  overflow: hidden; }
  ul.gray-arrow.related li, .text ul.related li {
    float: left;
    width: 32%; }
  ul.gray-arrow li, .text ul li {
    background: url(/img/arrow-gray.gif) no-repeat left 8px;
    padding: 3px 0px 0px 11px; }

ul.col2 {
  overflow: hidden;
  _float: left;
  _width: 100%; }
  ul.col2 li {
    float: left;
    width: 31%;
    .width: 31%;
    _width: 30.5%;
    margin: 0 1%;
    margin: 0 1%;}

ul.col6 {
  overflow: hidden; }
  ul.col6 li {
    float: left;
    width: 16%; }


ul.col5 {
  overflow: hidden; }
  ul.col5 li {
    float: left;
    width: 25%; }

ul.col3 {
  overflow: hidden; }
  ul.col3 li {
    width: 33%;
    _width:31%;
    float: left; }

ul.col4 {
  overflow: hidden; }
  ul.col4 li {
    width: 25%;
    float: left; }

/* Buttons */
.bt {
  line-height: 20px;
  overflow: hidden;
  background: url(../img/bt-right.gif) no-repeat right top;
  margin-right: 5px; }
  .bt input {
    background: url(../img/bt.gif) no-repeat left top;
    border: none;
    cursor: pointer;
    line-height: 26px;
    height:26px;
    font-weight:bold;
    padding-left:5px;
    text-decoration: none;
    margin-right: 6px;
    display: block;
    color: #616161; }
  .bt a {
    background: url(../img/bt.gif) no-repeat left top;
    text-decoration: none;
    margin-right: 6px;
    display: block;
    color: #616161; }

.bt.mag {
  line-height: 20px;
  overflow: hidden;
  background: url(../img/bt-right-red.gif) no-repeat right top;
  margin-right: 5px; }
  .bt.mag a {
    background: url(../img/bt-reded.gif) no-repeat left top;
    text-decoration: none;
    margin-right: 6px;
    display: block;
    color: #ffffff;
        text-shadow: #313131 1px 1px 0px;
    text-decoration: none;}


    .bt a span {
      display: block;
      line-height: 26px;
      padding: 0 4px; }
      .bt a span.cuore {
        background: url(../img/bt-cuore.gif) no-repeat 10px center;
        padding-left: 25px; }
      .bt a span.arrow {
        background: url(../img/bt-arrow.gif) no-repeat 10px center;
        padding-left: 25px; }
      .bt a span.circle {
        background: url(../img/bt-circle-arrow.gif) no-repeat 5px center;
        padding-left: 28px; }
      .bt a span.contact {
      	margin-left:7px;
        background: url(/img/sprite-mail.gif) no-repeat left -85px;
        padding-left: 22px;
        color: #fff!important;}
      .bt a span.add {
        background: url(../img/add.png) no-repeat 2px center;
        padding-left: 20px; }
      .bt a span.bmail {
        background: url(/img/sprite-mail.gif) no-repeat left -85px;
        padding-left: 20px; }
      .bt a span.print {
        background: url(../img/sprite-options.gif) no-repeat 8px 5px;
        padding-left: 30px; }
      .bt a span.excel {
        background: url(../img/sprite-options.gif) no-repeat 8px -22px;
        padding-left: 30px; }
      .bt a span.bids {
        background: url(../img/sprite-options.gif) no-repeat 8px -80px;
        padding-left: 30px; }  


      a.print {
        background: url(../img/sprite-options.gif) no-repeat 0px 0px;
        padding-left: 25px; }

.bt-mini {
  background: url(../img/bt-mini.gif)  no-repeat left top;
  overflow: hidden;
  width: 26px;
  height: 26px; }

.recomendar {padding-left: 24px; background: url("/img/recomendar.png") no-repeat left center;}

.bt a span.recomendar {
    background-image: url("/img/recomendar.png");
    background-position: 6px center;
    background-repeat: no-repeat;
    padding-left: 28px;
}

.opinion {padding: 5px; background: #fff; border: 3px solid #e8e4db;display: block; margin: 0;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;font-size: 0.9em;}

a.circle {
  background: url(/img/bt-circle-arrow.gif) no-repeat right center;
  padding-right: 25px; }

.add {
  background: url(/img/add.png) no-repeat left center;
  margin-left:5px;
  padding-left: 20px; }

.bmail {
  background: url(/img/sprite-mail.gif) no-repeat left -85px;
  margin-left:10px;
  padding-left: 20px; }

.save {
  background: url(../img/ico-save.gif) no-repeat left -32px;
  padding-left: 24px;
  margin-right: 5px;
  padding-top:1px;
  display:block;}

.saved {
  background: url(../img/ico-save.gif) no-repeat left -3px;
  padding-left: 24px;
  margin-right: 5px;
  padding-top:1px;
  display:block;}

#search-results .save, #search-results .saved {
  font-size: 0.9em; }

.items-nav {
  background: url(/img/bg-shadow.gif) repeat-x left bottom;
  border-top:1px solid #ebebeb;
  padding-bottom: 3px;
  display:table;
  margin-bottom: 10px;
  width:100%;}

  .items-nav .your-search {
    float: left;
    width: 47%;
    padding: 5px 10px; }
  .items-nav .items-pagination {
    float: left;
    width: 47%;
    padding: 5px 10px;
    text-align: right; }


.bt-big {
  line-height: 32px;
  height: 32px;
  padding-left: 6px;
  margin: 3px 0;
  overflow: hidden; }
  .bt-big input {
    padding-bottom: 3px;
    color: #fff;
    border: none;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    font-size: 1.2em;
    padding: 0 40px 0 10px;
    text-shadow: #313131 2px 2px 0px;
    text-decoration: none;
    display: block; }
  .bt-big a {
    color: #fff !important;
    line-height: 32px;
    font-weight: bold;
    padding: 0 40px 0 10px;
    text-shadow: #313131 1px 1px 0px;
    text-decoration: none;
    display: block;
    height: 32px;
    font-size: 1.2em;
    _float: left; }
    .bt-big a:hover {
      color: #fff; }
  .bt-big.black {
    background: url(/img/bt-big-left.gif) no-repeat left top; }
    .bt-big.black input {
      background: url(/img/bt-big.gif) no-repeat right top; }
    .bt-big.black a {
      background: url(/img/bt-big.gif) no-repeat right top; }
  .bt-big.mag {
    background: url(/img/bt-big-left.gif) no-repeat left -33px; }
    .bt-big.mag input {
      background: url(/img/bt-big.gif) no-repeat right -33px; }
    .bt-big.mag a {
      background: url(/img/bt-big.gif) no-repeat right -33px; }

/* home */
#home_mainbox {
  margin-bottom: 205px;
  overflow: hidden; }

#searchbox-home {
  background:  url(/img/bg-searchbox-home.png) no-repeat 0px 5px;
  float: left;
  width: 360px;
  height: 230px;
  padding: 10px 10px 10px 250px;
  overflow: hidden; }
  #searchbox-home label {
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    margin: 5px 0; }
  #searchbox-home select {
    font-size: 0.9em;
    font-family: Arial;
    margin-right: 10px;
    width: 95%;
    border: 2px solid #fff; }
  #searchbox-home .what-home {
    float: left;
    width: 65%;
    _width: 60%;
    margin-bottom: 10px}
  #searchbox-home .where-home {
    float: left;
    width: 35%;
    margin-bottom: 20px}
  #searchbox-home .bt-big.mag input {
  	.width: 180px;
    _width: 180px;
  }
  #searchbox-home a.add {
    margin-top: 10px;
    margin-left: -50px;
    font-weight: bold;
    font-size: 1.1em;
    float: left;
    color: #cc0033; }

#bg-searchbox-home {
	border: 0px solid red;
	background:  #f7f1e5 url(/img/bg-searchbox2.gif) repeat-x left bottom;
	float:left;
  	margin-right: 20px;
}

#login-home {
  float: left;
  width: 300px;
  font-size: 1.2em;
  line-height: 1.2em;
  height: 250px;
  background: #ECEAE0;
  overflow: hidden; }
  #login-home form {
    margin-top: 10px; }
    #login-home form label {
      font-weight: bold;
      display: block;
      margin-bottom: 3px; }
    #login-home form input.itext {
      width: 96%;
      padding: 3px 5px;
      border: none;
      margin-bottom: 5px; }
    #login-home form a.small {
      font-size: 0.6em; }
    #login-home form .boxes {
      margin-bottom: 0; }
    #login-home form .bt-big a {
      font-size: 1em; }
    #login-home form .bt-big input {
      font-size: 1em; }

/* Destacats */
.results-right ul.sponsored {
  margin-left: 10px;
  overflow: hidden; }

.top-box {
  width: 180px;
  min-height:320px;
  _height:320px;
  float: left;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #ecebe5; }

 .top-box-peq {
 min-height:200px;
 _height:200px;
 }

 .top-box-multi {
 min-height:220px;
 }

 .top-box-peq .top-peq-title {
    padding: 10px 10px 0px 10px;
    overflow:none;
    }
     .top-box .top-peq-title a {
      font-size: 1.2em;
      font-family: 'Georgia', Arial, sans serif;
      font-weight: bold;
      color: #cc0033;
      text-decoration: none;
      display: block;
      line-height: 1.2em;
      overflow: hidden; }

  .top-box .top-img {
    width: 180px;
    height: 11	0px;
    overflow: hidden; }

    .top-box .top-img .top-category {
      position: absolute;
      background-color: #000;
      opacity: 0.7;
      color: #fff;
      text-transform: uppercase;
      font-size: 0.8em;
      width: 170px;
      padding: 0px 5px; }

      .top-img img {
      	width:180px;
      	height:120px;
      }

  .top-box .top-title {
    padding: 5px 10px 0px 10px;
    overflow:none;
    }

    .top-box .top-title a {
      font-size: 1.2em;
      font-family: 'Georgia', Arial, sans serif;
      font-weight: bold;
      color: #cc0033;
      text-decoration: none;
      display: block;
      line-height: 1.2em;
      overflow: hidden; }

      .top-box .top-title a:hover {
        text-decoration: underline; }

    .top-box .top-title p {
      margin-top: 0px; }
  .top-box .top-info {
    padding: 0px 10px 10px 10px;
    font-size: 1em; }

#lazo {
  background: url(/img/bg-lazo-beig.gif) no-repeat center top;
  height: 190px;
  position: absolute;
  width: 100%;
  left: 0;
  margin-top: 320px; }
  #lazo .title {
    font-family: 'Georgia', Arial, sans serif; }
  #lazo .content_lazo {
    width: 984px;
    margin: 0 auto; }

.lazo_proveedores {
  background: url(/img/lazo-proveedores.png) no-repeat left 10px;
  height: 130px;
  padding-left: 120px;
  padding-top: 5px; }

  ul.lazo_organiza {
    margin: 0px 0px 5px -10px;
    float: none;
    width: 320px;_width: 300px; display:table;}

  ul.lazo_organiza li {
    text-align: center;
    padding: 5px 0px;
    width: 23%;
    .width: 24%;
    float: left; }
.lazo_comunidad {
  background: url(/img/lazo-comunidad.png) no-repeat left 10px;
  height: 120px;
  padding-left: 130px;
  padding-top: 10px; }

/* Ficha */
#company_info {}

#company_info h1 {
    margin: 0 0 0px 0;
    line-height: 1.2em;
    font-size:1.8em;
}

#company_info .phone {
    background: url("http://www.bodas.net/img/ico_phone.gif") no-repeat left center;
    padding-left: 20px;
}

#company_info .w65 {#width: 64.9%;}
#company_info .bt-big { margin-top:3px;
    float: left; }
#company_info .gris {
    margin-top:10px;
    margin-left: 5px;}

#company_ops {overflow: hidden; padding-left: 10px;}
#company_ops .bt-big {float: left;}

.mt5  {margin-top: 5px;}
.mt3  {margin-top: 3px;}

#company_info #basic_info {border-right: 1px dotted #cacaca;}
#company_info #basic_info .thumb {float:left; margin-right:10px; width:102px; overflow:hidden; height:78px;}

#contact-emp-layer { display:none;}
#contact-emp {
  padding: 10px;
  background: #f7f1e5 url(/img/bg-searchbox2.gif) repeat-x left bottom;
  margin-bottom: 10px;}

  #contact-emp form li {
    padding: 7px 0; }

#contact-emp label {font-weight:bold; }

#profile_nav {background: #F0EFE7 url("/img/bg-item-navigation.gif") repeat-x left bottom; overflow: hidden; margin-bottom: 10px; _float: left; _width: 98%;}
#profile_nav ul {_float: left;_width: 100%;height: 26px; overflow: hidden; padding-top: 6px; padding-left: 3px;}
#profile_nav ul li { float: left; background: #F7F6EF; height: 25px; padding-right: 0; margin: 0 2px; text-transform: uppercase; font-size: 0.9em; border-left: 1px solid #E3E2D4;border-right: 1px solid #E3E2D4;border-top: 1px solid #E3E2D4;}
#profile_nav ul li a { display: block;  padding: 0 7px 0 7px; text-decoration: none; font-weight: bold;  line-height: 26px; }
#profile_nav ul li a  span {display: block;line-height: 16px;margin-top: 5px;}
#profile_nav ul li.current {background: #fff; }
#profile_nav ul li.current a {color: #414141; }

#profile_nav ul.menuEmpresa li {padding:0px;}

.cab-dark {
  background: url(/img/bg-cab-dark.gif) repeat-x left bottom;
  line-height: 26px;
  font-family: 'Georgia', Arial, sans serif;
  font-size: 1.2em;
  font-weight: bold;
  padding-left: 10px;
  color: #fff; }
  .cab-dark h1, .cab-dark h2, .cab-dark h3, .cab-dark h4, .cab-dark span {
    font-family: 'Georgia', Arial, sans serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    margin: 0;
    padding: 0; }

.cab-red {
  background: url(/img/tabon.gif) repeat-x left bottom;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  padding-left: 10px;
  color: #fff;
  font-size:1.0em;
  text-shadow: 1px 1px 0 #414141; overflow:hidden;}
  .cab-red h1, .cab-red h2, .cab-red h3, .cab-red h4, .cab-red span {
    font-weight: bold;
    color: #fff;
    font-size: 1.2em;
    padding: 0;
    line-height: 30px;
    margin: 0; }
 .cab-red a{
	float:right;
	font-size:0.8em;
	color:#FFFFFF !important;
	padding-right:10px;
	}


.cab {
  background: #EEEDE4 url(/img/bg-cab.gif) repeat-x left bottom;
  font-family: 'Georgia', Arial, sans serif;
  padding: 5px 0 5px 10px;
  text-shadow: 1px 1px 1px #FFFFFF;
  margin: 5px 0 10px 0;
  line-height: 20px;
  font-size: 1.2em;
  color: #414141;}

  .cab h1, .cab h2, .cab h3, .cab h4 {
    font-family: 'Georgia', Arial, sans serif;
    line-height: 20px;
    font-size: 1em;
    display: block;
    padding: 0;
    margin: 0; }
  .cab span {
    margin-top: 5px;
    padding-top: 3px;
    padding-bottom: 3px; }
  .cab a.fright {
    font-family: Arial;
    font-size: 0.8em;
    margin-right: 10px;
    height: 20px; }

.company-adress {
  padding: 0px 5px 5px 140px; clear:both;display:table;overflow: hidden;min-height: 80px;_height:80px;}

  .company-adress img {
    width: 120px;
    float: left;
    margin-left: -130px; }

.img_slide {
  background: #ECEBE5;
  text-align: center;
  padding-top: 15px;
  margin-top: 5px; }
  .img_slide .img_foot {
    text-transform: uppercase;
    font-size: 0.8em;
    line-height: 24px;
    padding:0px;
    margin:0px; }

.img_slide_show {
  background: #ECEBE5;
  text-align: center;
  padding-top: 0px;
  margin-top: -5px; }
  .img_slide_show .img_foot {
    text-transform: uppercase;
    font-size: 0.8em;
    line-height: 24px;
    padding:0px;
    margin:0px; }

#img_nav {
  text-align: center;
  margin: 10px 0 5px 0; }
  #img_nav a {
    text-decoration: none; }

ul.thumbnails {
  overflow: hidden; display:block;}

  ul.thumbnails li {
    float: left;
    text-align: center;
    font-size: 0.8em;
    margin-bottom:12px;}
    ul.thumbnails li a {
      font-size: 0;}
      ul.thumbnails li img {
      	width:110px;
      }
    ul.thumbnails li p {
      margin-top:10px; padding:0px;
      background: #ECEAE0;
      overflow:hidden;
      display: block;
      width: 110px;
      height:25px;
      padding-top:4px;
      line-height:1.2em;
      margin: 0 auto; }

/* Listado */
#list-cab {
  overflow: hidden; }
  #list-cab .list-title {
    float: left;
    width: 99%;
    line-height:20px;
    margin-bottom: 10px;
	}
    #list-cab .list-title h1.cuore {
      float: left;
      margin: 0; }
    #list-cab .list-title .num_results {
      float: left;
      font-size: 1.2em;
      font-weight: none;
      font-family: 'Georgia', Arial, sans serif;
      margin-left: 10px;
      color: #616161; }
  #list-cab .rss {
    margin-top: 5px;
    float: left;
    width: 25%; }
    #list-cab .rss a {
      float: right;
      width: 16px;
      height: 16px;
      text-indent: -10000px;
      margin: 0 3px; }
    #list-cab .rss a.google {
      background: url(/img/ico-google.gif) no-repeat left top; }
    #list-cab .rss a.delicious {
      background: url(/img/ico-delicious.gif) no-repeat left top; }
    #list-cab .rss a.yahoo {
      background: url(/img/ico-yahoo.gif) no-repeat left top; }
    #list-cab .rss a.live {
      background: url(/img/ico-live.gif) no-repeat left top; }
    #list-cab .rss a.meneame {
      background: url(/img/ico-meneame.gif) no-repeat left top; }

.list-description {
	padding:0 10px 10px 10px;
}

#list-view {
  background: url(/img/bg-cab-02.gif) repeat-x left top;
  line-height: 30px;
  font-weight: bold;
  margin: 5px 0 10px 0;
  -moz-border-radius: 0.5em;
  _float: left;
  _width: 100%; }
  #list-view ul {
    overflow: hidden;
    text-transform: uppercase;
    font-size: 0.9em; }
    #list-view ul li {
      float: left;
      padding: 0 15px 0 10px;
      line-height: 30px;
      border-right: 1px solid #C8C5B4; }
      #list-view ul li a {
        float: left;
        padding-left: 20px;
        text-decoration: none; }
        #list-view ul li a.list-mode {
          background: url(/img/ico-list-mode.gif) no-repeat left center; }
        #list-view ul li a.images-mode {
          background: url(/img/ico-images-mode.gif) no-repeat left center; }
        #list-view ul li a.map-mode {
          background: url(/img/ico-map-mode.gif) no-repeat left center; }
      #list-view ul li.current {
        background: url(/img/bg-view-mode.gif) repeat-x left bottom; }
        #list-view ul li.current a {
          text-decoration: none;
          color: #000; }
      #list-view ul li.first.current {
        -moz-border-radius-topleft: 0.5em;
        -moz-border-radius-bottomleft: 0.5em; }
  #list-view a.add-company {
    float: right;
    margin-right: 15px;
    font-size: 1.1em; }
    
#search-results {
  overflow: hidden;
  _float: left;
  _width: 100%; }

.results-list {
  width: 580px;
  _width: 570px;
  float: left; }
  .results-list ul {
    overflow: hidden;
    padding-right: 15px; }
    .results-list ul li {
      overflow: hidden;
      padding: 7px 0px;
      border-bottom: 1px dotted #cacaca; }
      .results-list ul li .thumb {
        float: right;
        margin-left: 5px;
        margin-bottom: 3px;
        overflow: hidden;
        height:100px;}
        .results-list ul li .thumb img {
 }
      .results-list ul li .item-list-title {
        padding-left: 30px;
        _float: left; }
        .results-list ul li .item-list-title .title {
          padding-bottom: 3px; }
         .results-list ul li .item-list-title p.small {
          padding-bottom: 0px; }

        .results-list ul li .item-list-title.i1 {
          background: url(/img/icons-map/1.png) no-repeat left top; }
        .results-list ul li .item-list-title.i2 {
          background: url(/img/icons-map/2.png) no-repeat left top; }
        .results-list ul li .item-list-title.i3 {
          background: url(/img/icons-map/3.png) no-repeat left top; }
        .results-list ul li .item-list-title.i4 {
          background: url(/img/icons-map/4.png) no-repeat left top; }
        .results-list ul li .item-list-title.i5 {
          background: url(/img/icons-map/5.png) no-repeat left top; }
        .results-list ul li .item-list-title.i6 {
          background: url(/img/icons-map/6.png) no-repeat left top; }
        .results-list ul li .item-list-title.i7 {
          background: url(/img/icons-map/7.png) no-repeat left top; }
        .results-list ul li .item-list-title.i8 {
          background: url(/img/icons-map/8.png) no-repeat left top; }
        .results-list ul li .item-list-title.i9 {
          background: url(/img/icons-map/9.png) no-repeat left top; }
        .results-list ul li .item-list-title.i10 {
          background: url(/img/icons-map/10.png) no-repeat left top; }
        .results-list ul li .item-list-title.i11 {
          background: url(/img/icons-map/11.png) no-repeat left top; }
        .results-list ul li .item-list-title.i12 {
          background: url(/img/icons-map/12.png) no-repeat left top; }
        .results-list ul li .item-list-title.i13 {
          background: url(/img/icons-map/13.png) no-repeat left top; }
        .results-list ul li .item-list-title.i14 {
          background: url(/img/icons-map/14.png) no-repeat left top; }
        .results-list ul li .item-list-title.i15 {
          background: url(/img/icons-map/15.png) no-repeat left top; }
        .results-list ul li .item-list-title.i16 {
          background: url(/img/icons-map/16.png) no-repeat left top; }

      .results-list ul li .item-list-desc {
        font-size: 0.9em;
        color: #616161;
        clear: left; }

.tip-destacat {background: url(/img/tip-destacat.png) no-repeat left top; z-index:0; width: 41px; height: 39px;position: absolute; float: left; margin-left: 111px;margin-top: -2px;}

#basic_info .tip-destacat {background: url(/img/tip-destacat-left.png) no-repeat left top; z-index:0; width: 41px; height: 39px;position: absolute; float: left; margin-left: 0px;margin-top: 0px;}


.results-list.related {
  width: 100%; }
  .results-list.related ul {
  	padding-right:0px;
  }
  	.results-list.related ul li {
  		padding:0px;
  	}
   .results-list.related ul li .thumb {
   	height:50px;
   }
 .results-list.related ul li .thumb img {
 	height:auto;
 }


 .results-list.related {
  width: 100%; }
  .results-list.related ul {
  	padding-right:0px;
}
  	.results-list.related ul li {
  		padding:0px;
  	}
   .results-list.related ul li .thumb {
   	height:auto;
   }
  	.results-list.related ul .highlight .thumb {
  	height:auto;
  	padding-bottom:0px;
  	}
 .results-list.related ul li .thumb img {
 	height:auto;
 }

  .results-list.relatedemp {
  width: 100%; }
  .results-list.relatedemp ul {
  	padding-right:0px;
  }
  	.results-list.relatedemp ul li {
  		padding:5px;
  	}
   .results-list.relatedemp ul li .thumb {
   	height:auto;
   }
  	.results-list.relatedemp ul .highlight .thumb {
  	padding-bottom:0px;
  	margin-bottom:0px;
  	height:86px;
  	}
 .results-list.relatedemp ul li .thumb img {
 	height:auto;
 }
 .results-list.relatedemp ul li .thumb .tip-destacat {
	margin-left: 90px;
 }

#search-results .highlight .item-list-title.masias {
  background: url(/img/ico-red-masias.gif) no-repeat left top; }
#search-results .highlight .thumb {
  border: 2px solid #d1c098;
  height:100px;
  width:150px;}

#search-results .results-list.related .highlight .thumb {
  border: 2px solid #d1c098;
  height:50px;
  width:75px;}
#search-results .results-list.relatedemp .highlight .thumb {
  border: 2px solid #d1c098;
  height:86px;
  width:130px;}

  #search-results .highlight .thumb span.hl-tag {
    background: #d1c098 url(/img/bg-hl-tag.gif) no-repeat left center;
    color: #fff;
    position: absolute;
    width: 130px;
    padding-left: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.9em;
    display: block;
    height: 16px;
    margin-top: 84px; }

.highlight {
  background: url(/img/bg-destacat-brown.gif) repeat-x left top; }

.results-right {
  width: 350px;
  float: left;
  margin-left: 10px; }

.results-right-sky {
  width: 160px;
  float: left;
  margin-left: 10px; }


.emp-form-alta {
	display:block;
}

#contact-emp form li .emp-form-alta li {
	width: 50%;
    float: left;
    padding:3px 0px;
}

.emp-form-alta li  span {
	padding-top:6px;
}

/* listado imagenes */
.results-mosaic {
  overflow: hidden; }
  .results-mosaic li {
    overflow: hidden;
    width: 24%;
    float: left;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada; }
    .results-mosaic li .box {
      padding: 10px;
      height: 280px; }
      .results-mosaic li .box .thumb {

        overflow: hidden;
        border: 2px solid #fff;
        margin-bottom:3px;}

      .results-mosaic li .box .thumb img {

      	}
      .results-mosaic li .box .box_content {
        display: block;
        height: 200px;
        font-size: 1em;
        overflow: hidden; }
        .results-mosaic li .box .box_content p {
          padding: 0px 0; }

        .results-mosaic li .box .box_content .description {
        	padding: 5px 0;
        }

/* Menu personal */
#filters-privat .cab-red {
  margin-bottom: 1px; }
#filters-privat .user-profile {
  background: #ECEAE0;
  padding: 10px 10px 10px 95px;
  margin-bottom: 10px; }
  #filters-privat .user-profile img {
    position: absolute;
    float: left;
    margin-left: -90px;
    border: 2px solid #fff; }
  #filters-privat .user-profile p {
    padding-bottom: 3px; }
#filters-privat ul {
  margin-bottom: 10px;
  background: #ECEAE0; }
  #filters-privat ul li {
    padding: 10px;
    border-bottom: 1px dotted #bcb8a0; }
    #filters-privat ul li.current a {
      text-decoration: none;
      color: #414141;
      font-weight: bold; }
    #filters-privat ul li a {
      padding: 5px 5px 5px 30px;
      line-height: 20px; }

a.ico-organizador, span.ico-organizador, h1.ico-organizador, h2.ico-organizador, h3.ico-organizador {
  background: url(/img/sprite-privat.gif) no-repeat left top;
  padding-left: 30px;
  line-height: 20px; }
a.ico-agenda, span.ico-agenda, h1.ico-agenda, h2.ico-agenda, h3.ico-agenda {
  background: url(/img/sprite-privat.gif) no-repeat left -45px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-invitados, span.ico-invitados, h1.ico-invitados, h2.ico-invitados, h3.ico-invitados {
  background: url(/img/sprite-privat.gif) no-repeat left -90px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-mesas, span.ico-mesas, h1.ico-mesas, h2.ico-mesas, h3.ico-mesas {
  background: url(/img/sprite-privat.gif) no-repeat left -136px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-presupuesto, span.ico-presupuesto, h1.ico-presupuesto, h2.ico-presupuesto, h3.ico-presupuesto {
  background: url(/img/sprite-privat.gif) no-repeat left -182px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-proveedores, span.ico-proveedores, h1.ico-proveedores, h2.ico-proveedores, h3.ico-proveedores {
  background: url(/img/sprite-privat.gif) no-repeat left -228px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-web, span.ico-web, h1.ico-web, h2.ico-web, h3.ico-web {
  background: url(/img/sprite-privat.gif) no-repeat left -277px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-debates, span.ico-debates, h1.ico-debates, h2.ico-debates, h3.ico-debates {
  background: url(/img/sprite-privat.gif) no-repeat left -326px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-fotos, span.ico-fotos, h1.ico-fotos, h2.ico-fotos, h3.ico-fotos {
  background: url(/img/sprite-privat.gif) no-repeat left -374px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-videos, span.ico-videos, h1.ico-videos, h2.ico-videos, h3.ico-videos {
  background: url(/img/sprite-privat.gif) no-repeat left -424px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-amigos, span.ico-amigos, h1.ico-amigos, h2.ico-amigos, h3.ico-amigos {
  background: url(/img/sprite-privat.gif) no-repeat left -472px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-blog, span.ico-blog, h1.ico-blog, h2.ico-blog, h3.ico-blog {
  background: url(/img/sprite-privat.gif) no-repeat left -532px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-buzon, span.ico-buzon, h1.ico-buzon, h2.ico-buzon, h3.ico-buzon {
  background: url(/img/sprite-privat.gif) no-repeat left -578px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-count, span.ico-count, h1.ico-count, h2.ico-count, h3.ico-count {
  background: url(/img/sprite-privat.gif) no-repeat left -616px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-vestidos, span.ico-vestidos, h1.ico-vestidos, h2.ico-vestidos, h3.ico-vestidos {
  background: url(/img/sprite-privat.gif) no-repeat left -1020px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-mispedidos, span.ico-mispedidos, h1.ico-mispedidos, h2.ico-mispedidos, h3.ico-mispedidos {
  background: url(/img/sprite-privat.gif) no-repeat left -1080px;
  padding-left: 30px;
  line-height: 20px; }
a.ico-wishlist, span.ico-wishlist, h1.ico-wishlist, h2.ico-wishlist, h3.ico-wishlist {
  background: url(/img/sprite-privat.gif) no-repeat left -1140px;
  padding-left: 30px;
  line-height: 20px; }
  a.ico-location, span.ico-location, h1.ico-location, h2.ico-location, h3.ico-location {
  background: url(/img/sprite-privat.gif) no-repeat left -898px;
  padding-left: 30px;
  line-height: 20px; }
a.bt-ok, span.bt-ok {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -120px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px;}

a.bt-ok-on, span.bt-ok-on {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -140px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px;}

.agenda-ops a {
  margin-right: 5px; }
  a.bt-alert, span.bt-alert {
  background: url(../img/sprite-ops-privat.gif) no-repeat left 0px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px;
  float: left; }

a.bt-alert-on, span.bt-alert-on {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -20px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px; }

.agenda-ops a.bt-alert {
  background: url(../img/sprite-ops-privat.gif) no-repeat left 0px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px;
  float: left; }

.agenda-ops a.bt-alert-on {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -20px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px;
  float: left; }
.agenda-ops a.bt-money {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -40px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px;
  float: left; }

.agenda-ops a.bt-money-on {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -60px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px;
  float: left; }
.agenda-ops a.bt-preferidos {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -80px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px;
  float: left; }

.agenda-ops a.bt-preferidos-on {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -100px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px;
  float: left;
  margin-right: 20px; }

span .bt-preferidos-on {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -100px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px; }

span.bt-span-money-on {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -60px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px; }

span.bt-span-preferidos-on {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -100px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px; }

a.bt-eliminar, span.bt-eliminar {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -180px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px;
  margin:0 auto;}
a.bt-editar {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -161px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px;
  margin:0 auto;}
a.bt-mail {
  background:url("/img/sprite-mail.gif") no-repeat scroll left -85px transparent;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -20000px;
  margin:0 auto;}
a.ico-presupost {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -207px;
  padding-left: 26px;
 }
a.ico-lupa {
  background: url(../img/sprite-ops-privat.gif) no-repeat left -230px;
  padding-left: 26px;
  }

#tool-content {
  overflow: hidden; }
  #tool-content .cab {
    margin-bottom: 0; }

.bg {
  background: #f7f6f2; }

table {
  padding: 0;
  margin: 0;
  width: 100%;
  font-size:1em; }


table.list tr td {
padding: 10px;
border-bottom: 1px dotted #cacaca; }

table.listShortPadding tr td {
padding: 5px;
border-bottom: 1px dotted #cacaca; }

table.snipet tr td {
padding: 2px 0px;
border-bottom: 0px dotted #cacaca; }

table.list tr td td {
	padding: 0
	border-bottom: none;

}

table tr.cab-table td {
background: #EFEEE5 url(../img/bg-cab.gif) repeat-x left bottom;
padding: 8px 10px;
font-size: 1.0em;
font-weight: bold;
}

table tr.cab-table-snipet td {
background: #EFEEE5 url(../img/bg-cab.gif) repeat-x left bottom;
padding: 3px 5px;
font-size: 1.0em;
font-weight: bold;
}


table tr.cab-table td img {
margin-right: 5px
}

table.list .img60 {padding-top: 0;padding-bottom: 0; padding-left: 70px;}


table tr.cab-table td {
	border-right: 1px solid #dadada;
	}

table tr.cab-table input,table tr.cab-table select {width: 98%;padding: 2px 0;font-size: 0.8em; margin-top: 5px;}

/* comunidad */
.group-info {
  padding: 0px 5px 2px 40px;
  overflow: hidden;
  margin-bottom: 0px;
  height: 80px;
  .height: 80px;
  _height: 80px;
  }
  .group-info p {
    margin: 0px 0; }
  .group-info img {
    margin-right: 10px;
    position:absolute;
    margin-left:-40px;}

.groupProv-info {
  padding: 0px 5px 5px 40px;
  overflow: hidden;
  margin-bottom: 0px;
  height:50px;
  display:table;
  }
  .groupProv-info p {
    margin: 0px 0; }
  .groupProv-info img {
    margin-right: 10px;
    position:absolute;
    margin-left:-40px;}

.group-desc {
  padding: 5px;
  font-size: 0.9em;
  background: #f7f6f2;
  color: #616161;
  margin-bottom: 10px;
  border-top: 1px dotted #dadada; }

#tareas-count {
  float: right;
  width: 420px;
  overflow: hidden; }
  #tareas-count .boxes {
    margin-bottom: 0; }
  #tareas-count img {
    float: left; }
  #tareas-count .heart-box {
    float: left;
    padding: 3px 10px;
    margin: 0 5px;
    background: #ECEAE0;
    -moz-border-radius: 0.5em; }
  #tareas-count .heart-progress {
    height: 20px;
    width: 300px;
    background: url(../img/heart-progress.gif) repeat-x left -20px; }
    #tareas-count .heart-progress div {
      width: 10%;
      height: 20px;
      background: url(../img/heart-progress.gif) repeat-x left top; }

#filters ul {
  margin-bottom: 10px;
  background: #ECEAE0; }
  #filters ul li {
    padding: 10px;
    border-bottom: 1px dotted #bcb8a0; }


.my-group {
  padding: 5px 5px 5px 0;
  min-height: 26px;
  _height: 26px;
  overflow: hidden; }
.my-group img {
  float: left;
  margin-right: 10px;
  border: 2px solid #fff; }
#filters ul.bg2 .my-group img {border: 2px solid #DC4749;}
ul.my-groups li  {padding: 0;border-bottom:1px dotted #BCB8A0;}
#filters ul.my-groups li {padding: 0 0 0 5px;}
ul.my-groups li a {text-decoration: none;}

#right .cab-cinta {
  background: url(/img/bg-cinta-red.gif) no-repeat left top;
  font-size: 1.2em;
  font-family: 'Georgia', Arial, sans serif;
  line-height: 26px;
  height: 32px;
  padding-left: 15px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 0;
  text-shadow: 1px 1px 0 #414141;
  margin-bottom: -6px; }
#right input.search-right {
  padding: 2px 3px; }
#right input.submit-right {
  border: none;
  width: 26px;
  height: 22px;
  background: #59584A;
  font-weight: bold;
  font-size: 0.9em;
  color: #fff;
  cursor: pointer;
  -moz-border-radius: 0.5em;
  text-transform:uppercase;}


.submit-right {
  border: none;
  width: 26px;
  height: 22px;
  background: #59584A;
  font-weight: bold;
  font-size: 0.9em;
  color: #fff;
  cursor: pointer;
  -moz-border-radius: 0.5em;
  text-transform:uppercase;}

#left .cab-cinta {
  background: url(/img/bg-cinta-left.gif) no-repeat left top;
  font-size: 1.2em;
  font-family: 'Georgia', Arial, sans serif;
  line-height: 26px;
  height: 32px;
  padding-left: 15px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 0;
  text-shadow: 1px 1px 0 #414141;
  margin-bottom: -6px; }

#intro {
  background: #f9f4ea url(/img/bg-searchbox.gif) repeat-x left bottom;
  font-size: 1.6em;
  line-height: 1.2em;
  font-family: 'Georgia', Arial, sans serif;
  text-align: right;
  font-weight: bold;
  color: #616161;
  margin-bottom: 15px; }
  #intro div.in-comunidad {
    padding: 15px 15px 15px 400px;
    height: 140px;
    background: url(/img/bg-comunidad.png) no-repeat left bottom; }
	#intro div.in-articulos {
    padding: 110px 10px 20px 10px;
      height: 20px;
    background: url(/img/articulos.png) no-repeat 5px bottom; }
  #intro div.in-fotos {
    padding: 15px;
    height: 160px;
    background: url(/img/fotos.png) no-repeat 15px center; }

.bg-green {
  background: #f7f1e5 url(/img/bg-searchbox2.gif) repeat-x left bottom; }

.text {
  overflow: hidden; }
  .text .img {
    text-align: center; }
    .text .img img {
      border: 5px solid #ECEBE5; }
    .text .img.fright {
      margin-left: 20px;
      margin-bottom: 10px; }
  .text .img.fleft {
    margin-right: 20px;
    margin-bottom: 20px; }
  .text p {
    margin-bottom: 10px; }

ul.pics {
  overflow: hidden; }
  ul.pics li {
    overflow: hidden;
    padding: 0 10px;
    float: left;
    width: 160px;
    height:195px; }
    ul.pics li img {
      width: 160px;
      height: 120px; }

.pic-info {
  float: left;
  width: 110px;
  line-height: 1.2em;
  border-right: 1px solid #dadada;
  font-size: 0.9em;
  color: #616161; }
  .pic-info p.strong {
    padding-bottom: 5px; }
  .pic-info a {
    text-decoration: none; }
    .pic-info a:hover {
      text-decoration: underline; }

.pic-activity {
  float: left;
  padding-left: 5px;
  color: #818181; }

.rating {
  padding-left: 18px;
  display: block;
  font-size: 0.9em;
  background: url(/img/star.gif) no-repeat left top; }

.comments {
  text-align: right;
  padding-left: 18px;
  font-size: 0.9em;
  display: block;
  background: url(/img/comment.gif) no-repeat left top; }

.user-destacat {
  padding-right: 23px;
  background: url(/img/ico-user-destacat.gif) no-repeat right center;
  font-weight: bold; }

ul.list {
  overflow: hidden; }
  ul.list li {
    padding: 5px 0;
    border-bottom: 1px dotted #bebebe;
    overflow: hidden; }

.bbottom {border-bottom:1px dotted #bebebe;}

.borderbox {border:5px solid #ECEAE0}

.pbottom {margin-bottom:10px;}
.nmbottom {margin-bottom:0px;}
.npbottom {padding-bottom:0px;}
.npadding, .form_2c ol.npadding {padding-bottom:0px;padding-top:0px;}
.nmargin {margin-bottom:0px;margin-top:0px;}
.overflow { overflow:hidden; }

.bullet-green {
  background: url(/img/bullet_green.png) no-repeat left center;
  padding-left: 12px;
  color: green;
  font-weight: bold;
  font-size: 0.9em; }

.cab-blog-content {
  background: #fff url(/img/bg-content.gif) repeat-y center top;
  width: 944px;
  padding: 5px 20px 5px 20px;
}

.cab-blog {background: url(/img/cab-blog.gif) no-repeat left top; height: 80px;margin-left: -20px; margin-top: -15px; padding-left: 20px;}
.cab-blog h1 {margin: 0; padding: 0; padding-top:30px; font-size: 2.2em;color: #68665a;}
  .cab-blog span {
    font-size: 2em; }

h1.blog-title, p.blog-title {
color:#dc4749;
font-size:1.8em;
font-weight:bold;
margin-bottom:5px;
}

p.blog-title {
color:#68665a;
font-size:1.8em;
font-weight:bold;
margin-bottom:5px;
}

.blog p.blog-title {border-bottom: 1px dotted #acacac;display: block;padding-bottom: 10px;}

.blog-date {
  font-family: !font;
  color: #616161;
  font-style: italic; }

.blog .img {
  text-align: left; }


.pagination {
  background-color: #fff;
  color: #dc4749;
  padding: 5px 0 5px 0;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px; }
  .pagination a {
    _float: left;
    color: #dc4749;
    padding: 2px 6px;
    margin: 0 2px;
    text-decoration: none;
    border: 2px solid #efefef;
    -moz-border-radius: 3px; }
  .pagination a:hover, .pagination a:active {
    border: 2px solid #dc4749;
    color: #dc4749; }
  .pagination span {_float: left;}
  .pagination span.current {
    padding: 2px 6px;
    border: 2px solid #ca1d20;
    color: #fff;
    font-weight: bold;
    
    background-color: #dc4749;
    -moz-border-radius: 3px; }
  .pagination span.disabled {
    display: none; }


.filters-tools {
  border: 3px solid #dadada;
  padding: 5px 10px 0 10px;
  -moz-border-radius: 0.5em;
  padding: 5px 10px}

.filters-tools .boxes {margin:0}

.unete-nav {margin-top: -10px;}
.unete-nav ul {overflow: hidden;border-left: 1px solid #dadada;}

.unete-nav ul li {float: left; width: 133.5px; text-align: center;border-right: 1px solid #dadada;border-bottom: 1px solid #dadada;}
.unete-nav ul li#current {background: url(/img/bg-searchbox.gif) repeat-x left bottom;}
.unete-nav ul li a {padding-top: 90px; padding-bottom: 10px;display: block;}

.unete-nav ul li.miboda a {background: url(/img/bg-organizador.gif) no-repeat 25px 10px;}
.unete-nav ul li.agenda a {background: url(/img/bg-agenda.gif) no-repeat 25px 10px; }
.unete-nav ul li.invitados a {background: url(/img/bg-invitados-grupos.gif) no-repeat 25px 10px; }
.unete-nav ul li.mesas a {background: url(/img/bg-mesas.gif) no-repeat 25px 10px;}
.unete-nav ul li.presupuesto a {background: url(/img/bg-presupuesto.gif) no-repeat 25px 10px;}
.unete-nav ul li.web-boda a {background: url(/img/bg-web.gif) no-repeat 25px 10px;}
.unete-nav ul li.comunidad a {background: url(/img/tools/bg-debates.gif) no-repeat 35px 20px;}
.unete-nav ul li a:hover {background-color: #EEE2CA;}

#tool-intro {
  background: url(/img/bg-tool-intro.gif) repeat-x left bottom;
  padding: 5px 10px;
  margin-bottom: 10px; }

  #tool-intro .intro {
    padding-left: 80px;
    min-height:70px;
    _height:70px;}

    #tool-intro .intro.bg-organizador {
      background: url(/img/tools/bg-organizador.gif) no-repeat left top; }
    #tool-intro .intro.bg-invitados {
      background: url(/img/tools/bg-invitados.gif) no-repeat left top; }
    #tool-intro .intro.bg-invitados-grupos {
      background: url(/img/tools/bg-invitados-grupos.gif) no-repeat left top; }
    #tool-intro .intro.bg-invitados-menu {
      background: url(/img/tools/bg-menu.gif) no-repeat left -10px; }
    #tool-intro .intro.bg-estadisticas {
      background: url(/img/tools/bg-estadisticas.gif) no-repeat left -5px; }
    #tool-intro .intro.bg-invitaciones {
      background: url(/img/tools/bg-invitaciones.gif) no-repeat left -15px; }
    #tool-intro .intro.bg-contactos {
      background: url(/img/tools/bg-contactos.gif) no-repeat left -5px; }
    #tool-intro .intro.bg-agenda {
      background: url(/img/tools/bg-agenda.gif) no-repeat left -10px; }
    #tool-intro .intro.bg-mesas {
      background: url(/img/tools/bg-mesas.gif) no-repeat left -15px; }
    #tool-intro .intro.bg-presupuesto {
      background: url(/img/tools/bg-presupuesto.gif) no-repeat left -5px; }
	#tool-intro .intro.bg-misproveedores {
      background: url(/img/tools/bg-favoritos.gif) no-repeat left -10px; }
	#tool-intro .intro.bg-web-boda {
      background: url(/img/tools/bg-web.gif) no-repeat left -10px; }
	#tool-intro .intro.bg-web-temas {
      background: url(/img/tools/bg-themes.gif) no-repeat left -5px; }
	#tool-intro .intro.bg-web-sections {
      background: url(/img/tools/bg-sections.gif) no-repeat left -5px; }
	#tool-intro .intro.bg-web-share {
      background: url(/img/tools/bg-notifications.gif) no-repeat left -5px; }
    #tool-intro .intro.bg-web-comentarios {
      background: url(/img/tools/bg-debates.gif) no-repeat left -10px;}
    #tool-intro .bg-buzon {
      background: url(/img/tools/bg-buzon.gif) no-repeat left -2px; }
    #tool-intro .bg-misvestidos {
      background: url(/img/tools/bg-misvestidos.gif) no-repeat left 0px; }
	#tool-intro .bg-compras {
      background: url(/img/tools/bg-compras.gif) no-repeat left 0px; }
      #tool-intro .bg-shop-favoritos {
      background: url(/img/tools/bg-shop-favoritos.gif) no-repeat left 0px; }
	
.bg {
  background: #f7f6f2; }



/*------------------------------------------------------------*/
/* Panchi */
/*------------------------------------------------------------*/

.buscMapGoogleBig {border:0px solid #cccccc; height: 600px; width:750px;}
.buscMapGoogle {border:0px solid #cccccc; height: 300px; width:350px;}
.buscRobaPaginas {width:0px; height:0px; background-color:transparent;}
.mapaEmpresa {border:1px solid #CCCCCC; height: 350px; width:350px;}
.mapaEmpresaBig {border:2px solid #eaeaea; height: 500px; width:100%;}
.mapaminiEmpresa {border:1px solid #CCCCCC; height: 257px; width:257px;}
.tooltip {
      background-color:#ffcbcc;
      border:1px #9c9c9c solid;
      padding:3px 5px;
      font-size:0.9em;
      background: url("/img/bg-cab-02.gif") repeat-x scroll left top transparent;
}

.snp_emp {height:16px; margin-bottom:-4px; margin-top:-3px; display:table; width:100%; border:0px solid #9c9c9c;}


/*------------------------------------------------------------*/
/* Estilos subida de archivos */
/*------------------------------------------------------------*/
.swfuploadbtn {
	display: block;
	width: 300px;
	height:20px;
	padding: 0 0 0 20px;
	font-size:14px;
	color:#6c6c6c;
	font-weight:bold;
}

.browsebtn { background: url(/images/add.png) no-repeat 0 4px; }
.uploadbtn {
	display: none;
	background: url(/images/accept.png) no-repeat 0 4px;
}

.cancelbtn {
	display: block;
	width: 16px;
	height: 16px;
	float: right;
	background: url(/images/cancel.png) no-repeat;
}

#cancelqueuebtn {
	display: block;
	display: none;
	background: url(/images/cancel.png) no-repeat 0 4px;
	margin: 10px 0;
}

#SWFUploadFileListingFiles ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width:100%;
}

.SWFUploadFileItem {
	display: block;
	float: left;
	background: #F5F4F1;
	margin: 0 10px 10px 0;
	padding: 0px;
	padding-top:10px;
	width:285px;
}

.SWFUploadFileItem td {
	font-size:12px;
	line-height:1.7em;
	margin:0;
	padding:10px;
	padding-top:0px;
}

.fileUploading { background: #ECEAE0; }
.uploadCompleted { background: #E9DDC0; }
.uploadCancelled { background: #f77c7c; }

.uploadCompleted .cancelbtn, .uploadCancelled .cancelbtn {
	display: none;
}

span.progressBar {
	width: 250px;
	display: block;
	font-size: 12px;
	height: 4px;
	margin-top: 2px;
	margin-bottom: 10px;
	background-color: #CCC;
}

.buttonImagenes {display:table; padding:4px; border-right: solid 2px #cccccc; border-bottom: solid 2px #cccccc; background-color: #F5F4F1;}
* html .buttonImagenes { width:25px;}

select {font-size: inherit;}

/* Organizador invitados */
#tool-content.tables-organizer {min-height:1000px;_height: 1000px;}
#gridPanel {width: 460px; margin-right: 10px;margin-top: 10px;}
#tables-container {background: #fff; border: 1px solid #D4D2C5;-moz-border-radius:5px;margin-top: 10px;zoom:1;z-index:1;position:absolute;}
#tables {padding: 0px 10px;}
#tables-container .cab {margin:0 0 10px 0;}

#table-models {margin-bottom: 10px;margin-right:10px;overflow: hidden;border: 1px solid #dadada;padding: 5px 10px; -moz-border-radius: 0.5em;width: 465px;}
#table-models div {float: left; margin-right: 25px;}
#table-models a {display: block;}
#table-models a:hover {background: #f6efd3;}
#select-guests {width: 200px; background: #ECEAE0;}
#select-guests select {width: 98%; margin-bottom: 10px;padding: 2px;}
#select-guests ul { margin:  5px 0}
#select-guests ul li {border-bottom: 1px dotted #cacaca;background: #fff;overflow: hidden;line-height: 24px}
#select-guests ul li a {text-decoration: none;display: block;padding: 3px;}
#select-guests ul li a:hover {text-decoration: none; background: #f6efd3;}
#select-guests ul li img {float: left;margin-right: 5px;width: 24px;}



/* Mensajes error - info - alert */

.box-info{background: #E6F6F6 url(../img/sprite-msg.gif) no-repeat 10px 8px;padding:10px 10px 10px 50px; margin-bottom:15px;}

.box-alert{background:#fbe9c4 url(../img/sprite-msg.gif) no-repeat 10px -130px;padding:10px 10px 10px 50px;min-height:40px;height:auto!important;height:40px; margin: 5px 0;}

.box-ok{background:#e6f4d1 url(../img/sprite-msg.gif) no-repeat 10px -263px;padding:14px 10px 10px 50px;min-height:20px;height:auto!important;height:20px; margin: 5px 0; font-weight:bold; color:#719c32; font-size:1.1em;}

.box-rules {width:100%;background: #eceae0 url(../img/ico-terms.gif) no-repeat 5px 10px;padding: 10px 10px 10px 60px;min-height: 40px;color: #616161;margin-bottom:10px;}

.box-rules p { margin-left:7px;}

.box-rules ul.col2 {
  overflow: hidden;
  _float: left;
  _width: 100%; }
 .box-rules ul.col2 li {
    width:48%;
    .width: 48%;
    _width: 47.5%;
    padding:0;
    float: left;
    margin: 0 1%;}

/* POP UPS */
#capaToolLayer{position: absolute;  z-index: 1000000000; text-align: center; font-size : 12px; font-family : arial; color:#000000;}
.capa-top {overflow: hidden;width: 100%;height:10px;}
.capa-tl {float: left;height: 10px;background: url(../img/sprite-layer.png) no-repeat left top;}
.capa-tr {float: left;height: 10px; background: url(../img/sprite-layer.png) no-repeat right top; width: 10px;}
.capa-container {overflow: hidden; width: 100%;text-align: left;}
.capa-cl {width: 10px; background: url(../img/sprite-layer.png) repeat-y center top; float:left;margin-bottom: -1000px; padding-bottom: 1000px;}
.capa-content {float: left;background: #fff;}
.capa-cr {width: 10px;float:right;margin-bottom: -1000px; padding-bottom: 1000px; background: url(../img/sprite-layer.png) repeat-y center top;}
.capaToolLayer .layer {border: 8px solid #B8B59F; -moz-border-radius: 1em;background: #fff;}
.capa-bottom {overflow: hidden;width: 700px;}
.capa-bl {float: left;height: 10px;background: url(../img/sprite-layer.png) no-repeat left -10px;}
.capa-br {float: left;height: 10px; background: url(../img/sprite-layer.png) no-repeat right -10px; width: 10px;}

#capaInfo .cab-red, #capaInfo .cab {}
#capaInfo {position: absolute;top: 0;left: 0;z-index: 1000000000;text-align: left;/*overflow:hidden;*/}

.CapaPerfil {position: absolute;width: 355px;z-index:100;}
.CapaPerfil .layer-top {background: url(../img/bg-layer.png) no-repeat left top;height: 100px;padding:10px 15px 10px 25px;}
.CapaPerfil .layer-bt {height: 22px;width: 355px;background: url(../img/bg-layer-bt.png) no-repeat right top}

.CapaPerfil .layer-my-groups {overflow: hidden;height:22px;}
.CapaPerfil .layer-my-groups img {height:20px;width:20px;float: left;margin-left: 0; position: inherit; margin-right: 5px;margin-bottom: 5px;}

.user-thumb.t48 .CapaPerfil {margin-top: -48px; margin-left: 48px;}
.user-thumb.t80 .CapaPerfil {margin-top: -80px; margin-left: 80px;}
#amigos .CapaPerfil {margin-top: -48px; margin-left: 48px;}

.capaToolLayer .capa-container #capa-woman {background: url(/img/woman.png) no-repeat left top; width:138px; height:299px;margin-left: -122px;position: absolute;}
.capaToolLayer #multi-sol {padding: 0px 0px 10px 5px; min-height:200px;}
.capaToolLayer #multi-sol li {margin-right: 10px;  padding:0px;}

.capaToolLayer #multi-sol li .top-title {min-height:75px;}
.capaToolLayer #multi-sol .top-box {min-height:240px;_height:250px;}


.swfTable {
	margin:0;
	padding:0;
	border: 0;
}


.meSpend {font-size:0.8em; text-transform:uppercase; background-color:#ff8400; color:#ffffff; padding:0 4px; line-height:14px;}
.meScontacted {font-size:0.9em; text-transform:uppercase; background-color:#ffba70; color:#ffffff; padding:0 4px; line-height:14px;}
.meSacepted {font-size:0.9em; text-transform:uppercase; background-color:#329932; color:#ffffff; padding:0 4px; line-height:14px;}
.meSrefused {font-size:0.9em; text-transform:uppercase; background-color:#6d6d6d; color:#ffffff; padding:0 4px; line-height:14px;}


/* Listas */
ul.link-arrow ul {
  overflow: hidden; margin-bottom:5px;}
  ul.link-arrow li{
    float: left;
    width: 30%; }
  ul.link-arrow li {
    background: url(/img/arrow-redp.gif) no-repeat left 5px;
    padding: 0px 0px 5px 10px; }

#divRol {display:none;}
#divProvinciaBoda {display:none;}
#divOrganizacionBoda {display:none;}

.cat_parent {
	font-weight:bold;
}
.cat_parent img {padding-right:1px;}
.cat_child {
	color:#818181;
	font-size:0.95em;
	padding-left:5px;
}

.cat_child a {
	color:#616161;
}
.cat_child a.current {
	font-weight:bold;
}

.cat_child div {padding:2px 0;}

.uppercase {
	text-transform: uppercase;
}

/* Barra usuario logado */


body.logat #header {margin-top: 55px;}

#user-bar {
position: fixed;
margin-top: -55px;height: 55px;
width: 990px;background: url(/img/bg-bar.png) no-repeat bottom left;
overflow: hidden;
z-index: 100;}

#user-logat, #tool-bar, #user-alerts {float: left;height: 60px;}
#user-logat {padding-left: 65px; height: 48px;width: 120px;padding-top: 5px;padding-right: 7px;border-right: 1px solid #d4cbae;}
#user-logat img {float: left; position: absolute; margin-left: -50px;width: 35px;margin-right: 15px;border:  2px solid #fff;}

#tool-bar {height: 55px;margin: 0;padding: 0;width: 720px;}
#tool-bar li {display: inline; border-right: 1px solid #d4cbae;overflow: hidden;float: left;height: 53px;}
#tool-bar li a {display: block;float: left;text-align: center;text-decoration: none;font-size: 0.9em; color: #616161;}
#tool-bar li span {display: block;  padding: 32px 15px 3px 15px;}
#tool-bar li a:hover {background: url(/img/bg-bar-on.gif) repeat-x left top;}

#user-bar li.bar-organizador span { background: url(/img/sprite-privat.gif) no-repeat center 8px;) display: block;}
#user-bar li.bar-tareas span { background: url(/img/sprite-privat.gif) no-repeat center -38px;) display: block;}
#user-bar li.bar-invitados span { background: url(/img/sprite-privat.gif) no-repeat center -84px;) display: block;}
#user-bar li.bar-mesas span { background: url(/img/sprite-privat.gif) no-repeat center -128px;) display: block;}
#user-bar li.bar-presupuesto span{ background: url(/img/sprite-privat.gif) no-repeat center -174px;) display: block;}
#user-bar li.bar-proveedores span { background: url(/img/sprite-privat.gif) no-repeat center -222px;) display: block;}
#user-bar li.bar-web span { background: url(/img/sprite-privat.gif) no-repeat center -270px;) display: block;}
#user-bar li.bar-comunidad span { background: url(/img/sprite-privat.gif) no-repeat center -466px;) display: block;}
#user-bar li.bar-comunidad span { background: url(/img/sprite-privat.gif) no-repeat center -466px;) display: block;}
#user-bar li.bar-comunidad span { background: url(/img/sprite-privat.gif) no-repeat center -466px;) display: block;}
#user-bar li.bar-efotos span { background: url(/img/sprite-privat.gif) no-repeat 10px -820px;) display: block;}
#user-bar li.bar-elocation span { background: url(/img/sprite-privat.gif) no-repeat 10px -883px;) display: block;}
#user-bar li.bar-edatos span { background: url(/img/sprite-privat.gif) no-repeat 10px -942px;) display: block;}
#user-alerts {
	padding: 0 15px;
	height: 53px;
	background: url(../img/sprite-privat.gif) no-repeat 13px -553px;
	float:left;
}
#user-alerts a {background: url(/img/bg-alert-msg.gif) no-repeat left top; display: block; width: 19px; height: 23px;text-align: center; line-height: 18px;font-weight: bold; color: #fff;text-decoration: none;margin-top: 5px; }


#emp-bar {position: fixed;margin-top: -55px;height: 55px;width: 990px;background: url(/img/bg-bar.png) no-repeat left -5px;overflow: hidden;z-index: 10;}
#emp-logat {float: left;height: 60px;}
#emp-logat {padding-left: 65px; height: 50px;width: 145px;padding-top: 5px;font-size:1em;line-height:1.1em;border-right: 1px solid #d4cbae;}
#emp-logat img {float: left; position: absolute; margin-left: -50px;width: 35px;margin-right: 15px;border: 2px solid #fff;}
#emp-bar li.bar-menu span { background: url(/img/meMenup.gif) no-repeat center 8px;) display: block;}
#emp-bar li.bar-datos span { background: url(/img/meFichap.gif) no-repeat center 6px;) display: block;}
#emp-bar li.bar-fotos span { background: url(/img/meFotosp.gif) no-repeat center 6px;) display: block;}
#emp-bar li.bar-videos span { background: url(/img/meVideosp.gif) no-repeat center 8px;) display: block;}
#emp-bar li.bar-solic span { background: url(/img/meSolicp.gif) no-repeat center 6px;) display: block;}
#emp-bar li.bar-mapa span { background: url(/img/meMapap.gif) no-repeat center 6px;) display: block;}
#emp-bar li.bar-premium span { background: url(/img/mePremiump_v2.gif) no-repeat center 7px;) display: block;}
#emp-bar li.bar-promociones span { background: url(/img/mePromocionesp.gif) no-repeat center 6px;) display: block;}
#emp-bar li.bar-eventos span { background: url(/img/meEventosp.gif) no-repeat center 8px;) display: block;}
#emp-bar li.bar-faqs span { background: url(/img/meFaqs.gif) no-repeat center 5px;) display: block;}
#emp-bar li.bar-opiniones span { background: url(/img/meOpinionesp.gif) no-repeat center 5px;) display: block;}
#emp-bar li.bar-presupuesto a,#emp-bar li.bar-solic a {width: 90px;}
#emp-bar li.bar-presupuesto span.solic-count,#emp-bar li.bar-solic span.solic-count {background: #DC1639; color: #FFFFFF;display: block;font-weight: bold;height: 15px;padding: 0 5px;position: absolute;text-align: center;top: 3px;border-radius: 3px; margin-left: 48px; margin-top: 15px; font-size: 11px;}
#emp-bar li.bar-opiniones span.solic-count {background: #DC1639; color: #FFFFFF;display: block;font-weight: bold;height: 15px;padding: 0 5px;position: absolute;text-align: center;top: 3px;border-radius: 3px; margin-left: 60px; margin-top: 15px; font-size: 11px;}
#emp-bar li.bar-presupuesto span { background: url(/img/meBolsap.gif) no-repeat center 8px;) display: block;}
#emp-tool-bar {height: 55px;margin: 0;padding: 0;width: 530px; float:left;}
#emp-tool-bar li {display: inline; border-right: 1px solid #d4cbae;overflow: hidden;float: left;height: 53px;}
#emp-tool-bar li a {display: block;float: left;text-align: center;text-decoration: none;font-size: 0.9em; color: #616161;}
#emp-tool-bar li span {display: block;  padding: 34px 10px 3px 10px;}
#emp-tool-bar li a:hover {background: url(/img/bg-bar-on.gif) repeat-x left top;}
#emp-bar li.bar-stats span { background: url(/img/meStatsp.gif) no-repeat center 6px;) display: block;}


#emp-alerts {
	padding: 0 15px;
	height: 53px;
	background: url(../img/sprite-privat.gif) no-repeat 13px -553px;
	float:left;
}
#emp-alerts a {background: url(/img/bg-alert-msg.gif) no-repeat left top; display: block; width: 19px; height: 23px;text-align: center; line-height: 18px;font-weight: bold; color: #fff;text-decoration: none;margin-top: 5px; }


#tool-bar.ebar li span {padding: 20px 15px 15px 40px;}

/* Config web de boda */

ul.themes li {height: 265px;}
ul.themes li .title.cuore {border-bottom: 1px dotted #BCB8A0;display: block;padding-bottom: 3px; margin-right: 10px}
ul.themes li span.cuore {border-bottom: 0px dotted #BCB8A0;}

.comentarios {background: url(/icons2/comment.png) no-repeat left -2px; padding-left:18px;}

/*--------------------------------------------------------*/
/* Fechas */
/*--------------------------------------------------------*/
.lNameEx { display:block; font-size:11px; color:#9c9c9c; }
.TESTcpYearNavigation,
.TESTcpMonthNavigation
		{
		background-color:#DF173B;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.TESTcpDayColumnHeader,
.TESTcpYearNavigation,
.TESTcpMonthNavigation,
.TESTcpCurrentMonthDate,
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDate,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDate,
.TESTcpCurrentDateDisabled,
.TESTcpTodayText,
.TESTcpTodayTextDisabled,
.TESTcpText
		{
		font-family:arial;
		font-size:8pt;
		}
TD.TESTcpDayColumnHeader
		{
		text-align:right;
		border:solid thin #DF173B;
		border-width:0 0 1 0;
		}
.TESTcpCurrentMonthDate,
.TESTcpOtherMonthDate,
.TESTcpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.TESTcpCurrentMonthDate
		{
		color:#E4183D;
		font-weight:bold;
		}
.TESTcpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.TESTcpOtherMonthDate
		{
		color:#808080;
		}
TD.TESTcpCurrentDate
		{
		color:#FFFFFF;
		background-color: #DF173B;
		border-width:1;
		border:0px solid #000000;
		}
TD.TESTcpCurrentDateDisabled
		{
		border-width:1;
		border:solid thin #E4183D;
		}
TD.TESTcpTodayText,
TD.TESTcpTodayTextDisabled
		{
		border:solid thin #E4183D;
		border-width:1 0 0 0;
		}
A.TESTcpTodayText,
SPAN.TESTcpTodayTextDisabled
		{
		height:20px;
		}
A.TESTcpTodayText
		{
		color:#E4183D;
		font-weight:bold;
		}
SPAN.TESTcpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.TESTcpBorder
		{
		border:0px solid #9c9c9c;
		border-bottom:2px solid #9c9c9c;
		border-right:2px solid #9c9c9c;
}

.ico-empty {padding-left: 23px; background: url(/img/ico-empty.gif) no-repeat left top; color: #616161; line-height: 16px;}

.box-empty {
  overflow: hidden;
  padding: 0px 10px 10px 10px; }

.ptop10{padding-top:10px;}
.ptop5{padding-top:5px;}
.ptop3{padding-top:3px;}
.mtop5{margin-top:5px;}
.dtable {display:table;}

.tagadd { background: url(/icons/24-tag-add.png) no-repeat left -2px; padding-left: 26px;height:24px; }
.fotoadd { background: url(/icons/24-imageset-add.png) no-repeat left -3px; padding-left: 26px;height:24px; }

.application { background: url(/icons2/application.png) no-repeat left; padding-left: 22px;height:17px; }
.applicationform { background: url(/icons2/application_form.png) no-repeat left; padding-left: 22px;height:17px; }

.siteAddFile {
background-color:#F5F4F1;
border-bottom:1px solid #CCCCCC;
padding:10px;
width:400px;
}
.siteAddLink {
background-color:#F5F4F1;
border-bottom:1px solid #CCCCCC;
padding:10px;
width:400px;
}

/* buzon de mensajes */
#tool-mail {overflow:hidden;}
#tool-mail .mail-left {float: left;width: 180px; margin-right: 20px;}
#tool-mail .mail-left ul li {padding: 10px;background: #ECEAE0;}
#tool-mail .mail-content {float: left;width: 520px;}
#tool-mail .mail-content .cab-red {margin-bottom: 5px;}
span.mail-new {background: url(/img/sprite-mail.gif) no-repeat left -90px;display:block;width:16px; height: 16px;}
span.mail-open {background: url(/img/sprite-mail.gif) no-repeat left -54px;display:block;width:16px; height: 20px;}
span.mail-send {background: url(/img/sprite-mail.gif) no-repeat left -28px;display:block;width:16px; height: 20px;}
a.mail-option {background: url(/icons2/email_add.png) no-repeat left top; padding-left:20px;}
a.mail-plantillas {background: url(/icons2/folder_page.png) no-repeat left top; padding-left:20px; padding-top:2px;}
a.mail-inbox {background: url(/img/sprite-mail.gif) no-repeat left top; padding-left: 20px;}
a.mail-send {background: url(/img/sprite-mail.gif) no-repeat left -28px; padding-left: 20px;}
tr.new {background: #fef5c0;}
#tool-mail .img40 {margin: 0;padding: 0 0 0 50px;}


/* Standar CSS */
.w5{width:5%;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w33{width:33%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;_width:69%;}
.w75{width:75%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w95{width:95%;}
.w100{width:100%;}

.mr2{margin-right:2px;}
.mr4{margin-right:4px;}
.mr6{margin-right:6px;}
.mr8{margin-right:8px;}
.mr10{margin-right:10px;}
.mr12{margin-right:12px;}
.mr14{margin-right:14px;}
.mr16{margin-right:16px;}
.mr18{margin-right:18px;}
.mr20{margin-right:20px;}
.m10 {margin: 10px;}
.m5 {margin: 5px;}

.ml2{margin-left:2px;}
.ml4{margin-left:4px;}
.ml6{margin-left:6px;}
.ml8{margin-left:8px;}
.ml10{margin-left:10px;}
.ml12{margin-left:12px;}
.ml14{margin-left:14px;}
.ml16{margin-left:16px;}
.ml18{margin-left:18px;}
.ml20{margin-left:20px;}
.ml30 {margin-left: 30px;}
.mt2{margin-top:2px;}
.mt4{margin-top:4px;}
.mt6{margin-top:6px;}
.mt8{margin-top:8px;}
.mt10{margin-top:10px;}
.mt12{margin-top:12px;}
.mt14{margin-top:14px;}
.mt16{margin-top:16px;}
.mt18{margin-top:18px;}
.mt20{margin-top:20px;}

.mb2{margin-bottom:2px;}
.mb4{margin-bottom:4px;}
.mb6{margin-bottom:6px;}
.mb8{margin-bottom:8px;}
.mb10{margin-bottom:10px;}
.mb12{margin-bottom:12px;}
.mb14{margin-bottom:14px;}
.mb16{margin-bottom:16px;}
.mb18{margin-bottom:18px;}
.mb20{margin-bottom:20px;}

.pt10 {padding-top: 10px;}
.pl10 {padding-left: 10px;}
.pr10 {padding-right: 10px;}
.pb10 {padding-bottom: 10px;}

.pt5 {padding-top: 5px;}
.pl5 {padding-left: 5px;}
.pr5 {padding-right: 5px;}
.pb5 {padding-bottom: 5px;}

.taleft{text-align:left;}
.taright{text-align:right;}
.tacenter{text-align:center;}
.valign {vertical-align: top;}
.clear{clear:both;}

/* Shadow */
#shadow {
	filter:alpha(opacity=50);opacity:0.5;
	background-color:#555555;
	position:absolute; left:0; top:0; width:100%; height:0px;
	z-index:100;
}

a.ico-note {background: url(/img/sprite-ops-privat.gif) no-repeat left -257px;padding-left: 22px;}
a.ico-add-note { background: url(/img/sprite-ops-privat.gif) no-repeat left -286px; padding-left: 22px; }

a.mail-inbox {background: url(/img/sprite-mail.gif) no-repeat left top; padding-left: 20px;}
.mail-send {background: url(/img/sprite-mail.gif) no-repeat left -28px; padding-left: 20px;}
.mail-ok {background: url(/img/sprite-mail.gif) no-repeat left -156px; padding-left: 20px;}
.mail-nok {background: url(/img/sprite-mail.gif) no-repeat left -186px; padding-left: 20px;}
.mail-contact {background: url(/img/sprite-mail.gif) no-repeat left -124px; padding-left: 20px;}
.mail-open {background: url(/img/sprite-mail.gif) no-repeat left -55px;padding-left: 20px;}
.mail-new {background: url(/img/sprite-mail.gif) no-repeat left -90px; padding-left: 20px;}

.print-solic {background: url(/icons2/printer.png) no-repeat left top; padding-left: 20px; padding-top:2px;}
.reenviar-solic {background: url(/icons2/email_go.png) no-repeat left -2px; padding-left: 20px;}
.add-nota {background: url(/icons2/note_add.png) no-repeat left -2px; padding-left: 20px;}
.mas-info {background: url(/icons2/note_add.png) no-repeat left -2px; padding-left: 20px;}
.mas-fotos {background: url(/img/picturesp.png) no-repeat left 0px; padding-left: 16px;}
.mas-guardar {background: url(/icons2/folder_heart.png) no-repeat left -1px; padding-left: 16px;}
.mas-mapa {background: url(/img/worldp.png) no-repeat left 0px; padding-left: 16px;}

#overlay{ filter:alpha(opacity=50);opacity:0.5; position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; background-color:#555555; }
#capaMultisolicitud{position: absolute; left: 0; z-index: 101; text-align: center; font-size : 12px; font-family : arial; color:#000000;}

.meBoxEx {
	border:1px solid #efefef; padding:8px;
	background-color:#ffffff;
	-moz-border-radius:8px;
}

.meSpend {background-color:#ff8400; color:#ffffff; padding:1 3 1 3px;}
.meScontacted {background-color:#ffba70; color:#ffffff; padding:1 3 1 3px;}
.meSacepted {background-color:#329932; color:#ffffff; padding:1 3 1 3px;}
.meSrefused {background-color:#6d6d6d; color:#ffffff; padding:1 3 1 3px;}

#slide-tips {width:350px;height:230px;overflow:hidden;}

#slide-tips .slide-tip-info {background: #212121; opacity: 0.9;position: absolute;height: 60px; margin-top:170px;width: 350px;}
#slide-tips .slide-tip-title {font-size: 1.6em;line-height: 1em;text-decoration: none;padding: 8px 40px 8px 10px; font-weight: bold;color:#fff;display: block;}
#slide-tips .small {font-size:1.4em}
#slide-tips a.slide-tip-title  {background: url(/img/tips-arrow-01.gif) no-repeat 300px center;}
#slide-tips a.slide-tip-title:hover  {background: url(/img/tips-arrow.png) no-repeat 300px center;}

.large-text p {margin:10px 0;padding:0;}


.results-list ul li.empresa_HL{
      padding: 6px;
      border:1px solid #f7d592;
      background-color:#F7F1E5;
}
.results-list ul li.empresa_HL2{
      padding: 6px;
      border:1px solid #fbb1b3;
      background-color:#fbeeee;
}
.results-list ul li.empresa_HL2{
      padding: 6px;
      border:1px solid #f7d592;
      background-color:#F7F1E5;
}

.results-list ul li.empresa_HL2 .thumb{
	border:2px solid #fbb1b3;
}

.results-list ul li.empresa_N {
	  border:0px;
      padding: 6px;
      border:1px solid #ffffff;
      border-bottom: 1px dotted #cacaca;
}
.results-list ul li.empresa_N.basic {
      border-top: 10px solid #e0dece;
      padding-top:10px;
}

.results-list ul li.highlight {
	border-top:1px  solid #f7e9cd;
}


.large-text p {
	margin:10px 0;
	padding:0;
}

.large-text ul {
	margin-left:10px;
}
.large-text ul li {
    background: url(/img/arrow-redp.gif) no-repeat left 5px;
    padding: 0px 0px 0px 10px;
    margin-bottom:10px;}

.large-text ol { list-style-type:decimal; margin-left: 30px;}
.large-text ol li { background:none;margin-bottom:10px;}

.lartichome {
	margin-left:-15px;
}

#calendarDiv{
	position:absolute;
	width:180px;
	border:1px solid #E5243F;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
	z-index:30000;
}

#calendarDiv span,#calendarDiv img{
	float:left;
}

#calendarDiv .selectBox,#calendarDiv .selectBoxOver{

	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
	width:14%;
}

#calendarDiv .selectBox{
	border:1px solid #FFE4E1;
	color: #FFE4E1;
	position:relative;
}

#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #E5243F;
	color: #FFF;
	position:relative;
}

#calendarDiv .selectBoxTime{
	border:1px solid #E5243F;
	color: #E5243F;
	position:relative;
}

#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #E5243F;
}

#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}

#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #FFE4E1;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:176px;
}

#calendarDiv .todaysDate div{
	float:left;
}

#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #FFE4E1;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}

#calendarDiv .monthYearPicker{
	background-color: #FFE4E1;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #E5243F;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;
}

#calendarDiv #monthSelect{
	width:70px;
}

#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;
	padding:1px;
	margin:1px;
	cursor:pointer;
}

#calendarDiv .monthYearActive{
	background-color:#FF6666;
	color: #FFE4E1;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}

#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}

.cursor-pointer {
	cursor:pointer;
}

.organizador-links {
	cursor:pointer;
}

.empresa-logo {
	border:1px solid #dcdac7;
}

/*Condiciones Generales*/
#CondicionesGenerales{
width:95%;
height:200px;
padding:5px;
overflow:scroll;
border: 1px solid #616161;
font-family:arial;
}

/*------------------------------------------------------------*/
/* Suggestion */
/*------------------------------------------------------------*/
a.lSuggestProv:link  {float:left;font-size : 11px; font-family : arial; text-decoration : underlined; color:#6c6c6c; margin-bottom:0px;}
a.lSuggestProv:visited  {float:left;font-size : 11px; font-family : arial; text-decoration : underlined; color:#6c6c6c; margin-bottom:0px;}
a.lSuggestProv:hover  {float:left;font-size : 11px; font-family : arial; text-decoration : none; color:#7A1429; margin-bottom:0px;}
.spnSuggestProv {float:left;}
a.lSuggestPob:link  {float:left;font-size : 11px; font-family : arial; text-decoration : underlined; color:#E4183D; margin-bottom:0px;}
a.lSuggestPob:visited  {float:left;font-size : 11px; font-family : arial; text-decoration : underlined; color:#E4183D; margin-bottom:0px;}
a.lSuggestPob:hover  {float:left;font-size : 11px; font-family : arial; text-decoration : none; color:#9c9c9c; margin-bottom:0px;}

.suggest_link {background-color: #FFFFFF;padding: 2px 6px 2px 6px;border-bottom:1px solid #cccccc;}
.suggest_link_over {background-color:#EFEFEF; padding: 2px 6px 2px 6px;border-bottom:1px solid #cccccc;}


#LocSearch {
	background-color:#ffffff;
	border:1px solid #ebeae3;
	position:absolute;z-index:6;
}
	#LocSearch ul li {
		text-align:left;
		border-bottom:1px dotted #ebeae3;
		display:table;
		width:100%;
		margin:0;
		padding:4px 6px 0 4px;
	}
	#LocSearch ul li a { margin-bottom:-10px;}
#StrSearch {
	background-color:#ffffff;
	border:1px solid #ebeae3;
	position:absolute;z-index:6;
}
	#StrSearch ul li {
		text-align:left;
		border-bottom:1px dotted #ebeae3;
		display:table;
		width:100%;
		margin:0;
		padding:4px 6px 0 4px;
	}
	#StrSearch ul li a { margin-bottom:-10px;}

#LocSearch {visibility:hidden;position: absolute; text-align: left; border: 1px solid #cccccc;margin:0px 0px 0px 0px;}
#StrSearch {visibility:hidden; position: absolute; text-align: left;border: 1px solid #cccccc;margin:0px 0px 0px 0px;}
#StrPoblacion {visibility:hidden; width:100%; background-color:#ffffff; position: relative; text-align: left;border: 1px solid #CCCCCC; border-right: 2px solid #9c9c9c; border-bottom: 2px solid #9c9c9c; margin:0px 0px 0px 0px;}
#StrEmpresa {visibility:hidden; width:100%; background-color:#ffffff; position: relative; text-align: left;border: 1px solid #CCCCCC; border-right: 2px solid #9c9c9c; border-bottom: 2px solid #9c9c9c; margin:0px 0px 0px 0px;}
.divSelector {visibility:hidden; width:100%; background-color:#ffffff; text-align: left;border: 1px solid #CCCCCC; border-right: 2px solid #9c9c9c; border-bottom: 2px solid #9c9c9c; margin:0px 0px 0px 0px;
z-index:6; width:600px; position:absolute; padding:0px;
}

.searchPob {font-weight:bold; background-color:#eceae0;}
.searchComm {padding:3px; background-color:#EFEFEF; width:100%;}
.searchRegion {font-size : 11px; font-family : arial; color:#6c6c6c;}

a.lSeachPob:link  {font-size : 12px; font-family : arial; text-decoration : none; color:#000000;}
a.lSeachPob:visited  {font-size : 12px; font-family : arial; text-decoration : none; color:#000000;}
a.lSeachPob:hover  {font-size : 12px; font-family : arial; text-decoration : none; color:#000000;}

/*--------------------------------------------------------------------------*/
/* DEBATES */
/*--------------------------------------------------------------------------*/

.drowpdownbuttonon {
	padding-left:5px;
	padding-right:10px;
 	border:1px solid #cccccc;
	border-right:0px;
	border-bottom:0px;
	z-index:100;
	background: url('/images/degradLayer.gif');
	background-repeat:repeat-y;
	background-position:right;
	background-color:#efefef;
}

#debateMoverShow,.fotoMoverShow{
	border:1px solid #cccccc;
	border-top:1px solid #efefef;
	z-index:98;
	background: url('/images/degradLayer.gif');
	background-repeat:repeat-y;
	background-position:right;
	background-color:#ffffff;
	width:250px;
	font-size:12px;
}
#debateMoverShow #layer {	margin:10px; }
#debateMoverShow #layer ul {
	overflow:scroll;
	width:200px;
	height:200px;
	border:1px solid #cccccc;
	ist-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px;
	background-color:#efefef;
}

/*Estrellas para la valoración */
.star-rating{
	list-style:none;
	margin-left:5px!important;
	padding:0px !important;
	margin:0px !important;
	width: 85px;
	height: 17px;
	position: relative;
	background: url(/images/alt_star.gif) top left repeat-x;
	z-index:2;
}
.star-rating li{
	z-index:3px
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:17px;
	height: 17px;
	text-decoration: none;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover{
	background: url(/images/alt_star.gif) left bottom;
	z-index: 4;
	left: 0px;
	text-decoration: none;
}

.star-rating a.one-star{ left: 0px;	}
.star-rating a.one-star:hover{width:17px;}
.star-rating a.two-stars{left:17px;}
.star-rating a.two-stars:hover{width: 34px;}
.star-rating a.three-stars{left: 34px;	}
.star-rating a.three-stars:hover{width: 51px;}
.star-rating a.four-stars{left: 51px;}
.star-rating a.four-stars:hover{width: 68px;}
.star-rating a.five-stars{left: 68px;}
.star-rating a.five-stars:hover{width: 85px;}
.star-rating li.current-rating{
	background: url(/images/alt_star.gif) left center;
	position: absolute;
	height: 17px;
	display: block;
	text-indent: -9000px;
	z-index: 4;
}

.star-rating-subtitle ,.star-rating-subtitle-middle{
	font-size:11px;
}

.star-rating-subtitle{
	margin-left:10px;
}
.star-rating-small{
	list-style:none;
	padding:0px !important;
	margin:0px !important;
	width: 60px;
	height: 12px;
	background: url(/images/alt_star_small.gif) top left repeat-x;
	float:left;
}
.star-rating-small li{
	padding:0px;
	margin:0px;
}
.star-rating-small li.current-rating{
	background: url(/images/alt_star_small.gif) left center;
	position: absolute;
	height: 12px;
	text-indent: -9000px;
	z-index: 4;
	padding: 0;
	border: none;
}

/* Alta empresas */

h1.alta-emp-title {margin-bottom: 0;}
#alta-empresa {height: 250px;width: 100%; clear: both; overflow: hidden;}
#alta-empresa #alta-emp-left {width: 340px; float: left;height: 250px;_width: 320px;}
#alta-empresa #alta-emp-left ul {margin-top: 12px;height: 238px;font-size: 1.1em;padding-left: 10px;}
#alta-empresa #alta-emp-left ul li {padding: 15px 15px 15px 60px;border-bottom: 1px solid #dadada;border-top: 1px solid #fff;height: 46px;}
#alta-empresa #alta-emp-left b {font-weight: bold; font-size: 1.1em; color: #DC4749;}
#alta-empresa #alta-emp-left ul li.tip-requests {background: url(/img/alta-emp-tips.png) no-repeat left 16px;}
#alta-empresa #alta-emp-left ul li.tip-freead {background: url(/img/alta-emp-tips.png) no-repeat left -100px;}
#alta-empresa #alta-emp-left ul li.tip-position {background: url(/img/alta-emp-tips.png) no-repeat left -190px;}
#alta-empresa #alta-emp-right-es {width: 270px;height: 250px; float: left;background: url(/img/alta-emp-es.gif) no-repeat right top;}
#alta-empresa #alta-emp-right-es .bt-big {margin-top: 210px; float:right;margin-right: 40px;}
#alta-empresa #alta-emp-right-en {width: 270px;height: 250px; float: left;background: url(/img/alta-emp-en.gif) no-repeat right top;}
#alta-empresa #alta-emp-right-en .bt-big {margin-top: 210px; float:right;margin-right: 40px;}
#alta-empresa #alta-emp-right-it {width: 270px;height: 250px; float: left;background: url(/img/alta-emp-it.gif) no-repeat right top;}
#alta-empresa #alta-emp-right-it .bt-big {margin-top: 210px; float:right;margin-right: 40px;}
#alta-empresa #alta-emp-right-fr {width: 270px;height: 250px; float: left;background: url(/img/alta-emp-fr.gif) no-repeat right top;}
#alta-empresa #alta-emp-right-fr .bt-big {margin-top: 210px; float:right;margin-right: 40px;}
#alta-empresa #alta-emp-right-mx {width: 270px;height: 250px; float: left;background: url(/img/alta-emp-mx.gif) no-repeat right top;}
#alta-empresa #alta-emp-right-mx .bt-big {margin-top: 210px; float:right;margin-right: 40px;}

/* Paginado fotos */
.pag-gallery {width: 100%; clear: both; overflow: hidden;margin-bottom: 10px;}
.pag-gallery .fright {overflow: hidden;}
.pag-gallery .fright a.gallery-prev {font-size: 0.9em;float: right;display: block; width: 68px; height: 20px;text-align: center; background: url(/img/bt-gallery.gif) no-repeat left top; padding-left: 18px;color: #616161;line-height: 20px;text-decoration: none;margin-right: 5px;}
.pag-gallery .fright a.gallery-next {font-size: 0.9em;float: right;display: block; width: 68px; height: 20px;text-align: center; background: url(/img/bt-gallery.gif) no-repeat left bottom;padding-right: 18px; color: #616161;line-height: 20px;text-decoration: none;}

/*--------------------------------------------------------------------------*/
/* Marcar usuarios destacados */
/*--------------------------------------------------------------------------*/
#usuarioDestacarButton {
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
}
#usuarioDestacarLayer {
	border:1px solid #cccccc;
	border-top:1px solid #efefef;
	border-right:0px;
    z-index:98;
	background: url('/images/degradLayer.gif');
	background-repeat:repeat-y;
	background-position:right;
	background-color:#ffffff;
	width:250px;
}
#usuarioDestacarLayer #layer {	margin:10px; }
#usuarioDestacarLayer #layer ul {
	overflow:scroll;
	width:200px;
	height:200px;
	border:1px solid #cccccc;
	ist-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px;
	background-color:#efefef;
}
#usuarioDestacarGrupos { font-size:11px; color:#9c9c9c; padding-left:18px;}

.publi { text-transform: uppercase; font-size: 0.8em; text-align: left; color: #818181; border-bottom: 1px solid #dadada;padding:4px 5px;}
#PromoSky {padding:0px 0;}
.publi-box {border:1px solid #dadada;}
.pics.admin-pics li {height: 230px;}
.pic .status {position: absolute; width: 160px; text-align: center; color: #ffffff; font-weight: bold; text-transform: uppercase; font-size: 0.9em;}
.pic .status.ok {background: #729700;}
.pic .status.pending {background: #FF8400;}
.pic .status.bad {background: #818181;}
.pic-ops {border: 1px solid #dadada); display: block; padding: 5px;}

.comValidar {background-color:#729700;color:#fff;padding:2px;}
.comPendiente {background-color:#ff8400;color:#fff;padding:2px;}
.comDescartado{background-color:#818181;color:#fff;padding:2px;}

.dnone {display:none;}

/* CATALOGO */
.content {padding: 5px 20px;}
.cabCatalogo {
  font-size: 2.0em;
  font-family: 'Georgia', Arial, sans serif;
  font-weight: bold;
  letter-spacing:-1;
  margin-top: 5px;
  margin-bottom: 15px;
  font-smooth: always;
  line-height:0.9em;
  .line-height:1.1em;}

.catalogo-list {
  width: 460px;
  _width: 470px;
  float: left; }
  .catalogo-list ul {
    overflow: hidden;
    padding-right: 15px; }
    .catalogo-list ul li {
      overflow: hidden;
      padding: 7px 0px;
      border-bottom: 1px dotted #cacaca; }
      .catalogo-list ul li .thumb {
        float: right;
        margin-left: 5px;
        margin-bottom: 3px;
        margin-top:5px;
        overflow: hidden;
        height:95px;}
        .catalogo-list ul li .thumb img {
 }
      .catalogo-list ul li .item-list-title {
        _float: left; }
        .catalogo-list ul li .item-list-title .title {
          padding-bottom: 3px; }
         .catalogo-list ul li .item-list-title p.small {
          padding-bottom: 0px; }

      .catalogo-list ul li .item-list-desc {
        font-size: 0.9em;
        color: #616161;
        clear: left; }
.img_catalogo {
  background: #ECEBE5;
  text-align: center;
  padding: 10px 0;
}

#catalogo {margin: 0 25px 0 0px;}
#catalogo ul {overflow: hidden;width: 100%;}
#catalogo li {width: 152px; height: 240px; margin:0px 10px 10px 10px; overflow: hidden;float: left;border:1px solid #E3E2D4;
-moz-box-shadow: 0 3px 3px #D3D2C4;
-webkit-box-shadow: 0 0px 3px #D3D2C4;
box-shadow: 0 0px 2px #dadada;
border-radius: 3px;}
#catalogo .image { text-align: center;height: 180px;width:150px;line-height:180px;}
#catalogo .image a.dress-image {display: block; width: 150px; height: 180px;}
#catalogo .image a.ico.dress-save {display: block;position: absolute; margin-top: 160px; line-height: 20px; padding-right: 5px; background: #efefef url(/img/ico-savedress.png) no-repeat 3px -30px; font-size: 0.9em; text-decoration: none; text-align: left; padding-left: 25px;}
#catalogo .image a.ico.dress-save:hover {display: block;position: absolute; margin-top: 160px; line-height: 20px; padding-right: 5px; background: #efefef url(/img/ico-savedress.png) no-repeat 3px top; font-size: 0.9em; text-decoration: none; text-align: left; padding-left: 25px; text-decoration: underline;}
#catalogo .image a.ico.dress-saved {display: block;position: absolute; margin-top: 160px; line-height: 20px; padding-right: 5px; background: #efefef url(/img/ico-savedress.png) no-repeat 3px top; font-size: 0.9em; text-decoration: none; text-align: left; padding-left: 25px;}
#catalogo .image a.ico.dress-saved:hover {text-decoration: underline;}
#catalogo .image a.ico.dress-delete {display: block;position: absolute; margin-top: 160px; line-height: 20px; padding-right: 5px; background: #efefef url(/img/ico-savedress.png) no-repeat 2px -56px; font-size: 0.9em; text-decoration: none; text-align: left; padding-left: 20px;}

#catalogo .image img{ vertical-align:middle;}
#catalogo li p {display: block; width: 142px; padding: 8px;height: 80px;line-height:1.2em;}  
#catalogo li p.dotted-top {border-top: 1px dotted #dadada; background: #ededed;}
#catalogo li p .strong.red {font-size: 1.1em;}
#catalogo .edit-catalogo { position:absolute;background:#DADADA;width:152px;padding:3px 0;opacity:.9;}

 table.catalogo tr td {
padding: 10px 10px 5px 0;
border-bottom: 1px dotted #cacaca; }

/* HOME CATALOGO */

#top-week {overflow: hidden; width: 250px; float: left; margin-right: 10px;}
#top-week p {background: #ECEAE0; display: block; padding: 10px; width: 230px; height: 70px;}
#top-week p .week-subtitle {text-transform: uppercase;font-size: 0.9em;}
#top-week p a {font-weight: bold; font-size: 1.4em; font-family: Georgia; display: block;line-height:1.1em;}
#top-week .image {text-align: center;height: 320px;width:248px;line-height:320px;border: 1px solid #dadada;overflow: hidden;}
#top-week .image a {display: block; width: 250px; height: 320px;text-decoration: none;}
#top-week .image img {width: 248px;vertical-align: middle;}
#catalog-menu {float: left; width: 680px;border: 1px solid #dadada;}
#catalog-nav {float: left; width: 125px;}
#catalog-nav ul li {background: #DCDAC8 url(/img/bg-cab.gif) repeat-x left top;}
#catalog-nav ul li a {text-decoration: none;line-height: 1.2em; font-size: 1.2em; display: block;height: 46px;color: #414141; padding: 18px 5px 18px 15px;}
#catalog-nav ul li span {font-size: 1.4em;}

#catalog-nav ul li#on {background: #C00E28 url(/img/tabon.gif) repeat-x left top;}
#catalog-nav ul li#on a {color: #fff; width: 111px;_width: auto!important; background: url(../img/clothes/catalog-search-tip.gif) no-repeat right center;_background: none;}

#catalog-search {float: left; width: 545px; padding: 5px; height: 400px; overflow: hidden; }
#catalog-search form ol {overflow: hidden;margin-left: 15px;}

#catalog-search form ol li {overflow: hidden; padding: 5px 3px 5px 100px;}
#catalog-search form ol li label { margin-left: -100px; width: 100px; float: left; position: absolute;display: block; padding: 3px 0;}


#catalog-search .delete {padding: 3px;}
#catalogo.top-designers {margin: 0 auto; overflow: hidden; clear: both;}
#catalogo.top-designers li {margin: 5px 15px 5px 15px;}



/*--------------------------------------------------------------------------*/
/* Marcar usuarios destacados */
/*--------------------------------------------------------------------------*/
#usuarioDestacarButton {
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
}
#usuarioDestacarLayer {
	border:1px solid #cccccc;
	border-top:1px solid #efefef;
	border-right:0px;
    z-index:98;
	background: url('/images/degradLayer.gif');
	background-repeat:repeat-y;
	background-position:right;
	background-color:#ffffff;
	width:250px;
}
#usuarioDestacarLayer #layer {	margin:10px; }
#usuarioDestacarLayer #layer ul {
	overflow:scroll;
	width:200px;
	height:200px;
	border:1px solid #cccccc;
	ist-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px;
	background-color:#efefef;
}
#usuarioDestacarGrupos { font-size:11px; color:#9c9c9c; padding-left:18px;}

/* Seleccionar tipo vestido */
.thumbs-grid { margin: 3px 0px 3px 10px; margin-right:5px; overflow: hidden;}
.thumbs-grid .dos {width: 48%;}

.escotes-grid {border: 1px solid #dadada;overflow: hidden;padding: 1px;_border: none;}
.cortes-grid {border: 1px solid #dadada;overflow: hidden;padding: 1px;_border: none;}
.escotegrid {margin: 2px;}
.cortegrid {margin: 2px;}

.escotegrid{ width: 80px; height: 80px; float:left; overflow: hidden; position: relative; }
.escotegrid img{ position: absolute; top: 0;left: 0;border: 0;}
.escotegrid p{ padding: 0 5px;color:#afafaf;font-weight:bold;text-transform: uppercase;	font-size: 0.9em;text-align: center;}

.escotegrid .boxcaption{ float: left; position: absolute; background: #000; height: 30px;line-height: 1.2em;width: 100%; opacity: .7; /* For IE 5-7 */	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); /* For IE 8 */	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.escotegrid.captionfull .boxcaption {top: 90px;left: 0;}

.cortegrid{ width: 80px; height: 120px; float:left; overflow: hidden; position: relative; }
.cortegrid img{ position: absolute; top: 0;left: 0;border: 0;}
.cortegrid p{ padding: 0 5px;color:#afafaf;font-weight:bold;text-transform: uppercase;	font-size: 0.9em; text-align: center;}

.cortegrid .boxcaption{ float: left; position: absolute; background: #000; height: 30px;line-height: 1.2em;width: 100%; opacity: .7; /* For IE 5-7 */	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); /* For IE 8 */	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.cortegrid.captionfull .boxcaption {top: 155px;left: 0;}

.escotenosel{opacity:0.5;filter:alpha(opacity=50);}
.escotesel{opacity:1.0;filter:alpha(opacity=100);}

 a.red-arrow {
    background: url(/img/arrow-redp.gif) no-repeat left 3px;
    padding: 0px 0px 0px 10px; }

.cabTitlePages {width:984px; padding:3px; position:absolute; text-align:center; font-size:0.9em; color:#a3a3a3;}

/*--------------------------------------------------------*/
/* Servicios Premium */
/*--------------------------------------------------------*/
    .fondo_premium { background: url("/images/fondo_premium.gif") no-repeat right top;
                     color:#ffffff;
                     font-size:16px;
                     font-weight:bold;
                     width: 100%; 
                     height:60px;
                     line-height:55px;}

    .premium_cell {float:left;padding:0px;margin:0px;height:60px;}
    .premium_left { background-image: url("/images/left_premium.gif");width:9px;}
    .premium_left_sel { background-image: url("/images/left_premium_sel.gif");width:9px;}
    .premium_right { background-image: url("/images/fondo_premium.gif");width:9px;}
    .premium_center_sel { background-color: #e03b59;width:210px;text-align:center; }
    .premium_center { background-color: #f8bec8;width:210px;text-align:center}
    .premium_cruz {background-image: url("/images/premium_cruz.gif");width:20px; }
    .premium_cruz_sel {background-image: url("/images/premium_cruz_sel.gif");width:20px; }
    .premium_cruz_sel_right {background-image: url("/images/premium_cruz_sel_right.gif");width:20px; }
	.premium_right_sel{background-image: url("/images/right_premium_sel.gif");width:9px; }


	.tdContrato {background-color:#F0F0F0; border-bottom:2px solid #F5F4F1;}
	.tdContratoData {border-bottom:2px solid #F5F4F1;}
	.condicionesGenerales {overflow:scroll; height:200px; border-top:2px solid #9C9C9C; border-left:2px solid #9C9C9C; margin:0PX; padding:6PX; background-color:#FFFFFF;}

	.ImprimirPantalla {display:none;}
	.condicionesGenerales {border:1px solid #C0D9F4; margin:0PX; padding:6PX; background-color:#FFFFFF;}
.pack_selected {
	border-left:1px solid #dfddcc;
	border-right:1px solid #dfddcc;
	background-color:#efefef;
}
.pack_selected_bottom {
	border-left:1px solid #dfddcc;
	border-right:1px solid #dfddcc;
	border-bottom:1px solid #dfddcc;
	background-color:#efefef;
}


/*--------------------------------------------------------*/
/* Eventos Empresas 									  */
/*--------------------------------------------------------*/

.evento-calendar {
	float:left;
	width:80px;
	background: url("/img/calendar.png") no-repeat scroll #FFFFFF;
	min-height:75px;
	_height:100px;
	margin-left:15px;
}

.evento-calendar-mes {
	padding:5px 0 0 19px;
	text-transform:uppercase;
	color:#ffffff;
}

.evento-calendar-dia {
	padding:12px 0 0 18px;
	font-size:2em;
}

.evento-info {
	float:left;
	width:620px;
}

.mapaEventos {border:1px solid #CCCCCC; height: 200px; width:250px; overflow:hidden;margin:0 auto;}

.event-list ul.list li {
  padding:15px 0;}

.event-list .evento-imagen {padding-left: 10px; float: right;}

/*--------------------------------------------------------*/
/* Promociones Empresas 								  */
/*--------------------------------------------------------*/
.promo-list {
  width: 100%;
}
  .promo-list ul, .event-list ul {
    overflow: hidden;
    padding-right: 15px; }
    .promo-list ul li {
      overflow: hidden;
      padding: 15px 0 10px 0;
       }
      .promo-list ul li .thumb {
        float: left;
        margin-left: 15px;
        margin-bottom: 3px;
        padding-top:2px;
        overflow: hidden; min-height:36px; }
      .promo-list ul li .thumbpromo {
        float: right;
        margin-left: 15px;
        margin-bottom: 3px;
        padding-top:10px;
        overflow: hidden; min-height:36px; }
      .promo-list ul li .item-list-title {
        padding-left: 15px;
        _float: left; }
        .promo-list ul li .item-list-title .title {
          padding-bottom: 3px; }
         .promo-list ul li .item-list-title p.small {
          padding-bottom: 0px; }


      .promo-list ul li .item-list-desc {
        font-size: 1.0em;
        color: #616161;
        clear: left; }

/* Icono de plantilla nuev */
span.new {display: block; width: 50px; height: 50px; position: absolute; background: url(/img/new.png) no-repeat left top;}

/*--------------------------------------------------------*/
/* Upload Videos 								          */
/*--------------------------------------------------------*/

.SWFUploadVideoItem {
	display: block;
	float: left;
	background: #F5F4F1;
	margin: 0 10px 10px 0;
	padding: 0px;
	padding-top:10px;
	width:430px;
}

.videoLoad {
	display: block;
	float: left;
	background: #F5F4F1;
	margin: 0 10px 10px 0;
	padding: 0px;
	padding-top:10px;
	width:430px;
}

span.progressVideoBar {
	width: 300px;
	display: block;
	font-size: 12px;
	height: 4px;
	margin-top: 2px;
	margin-bottom: 10px;
	background-color: #FFF;
	border:solid #5E5B5A 1 px;
}

/*--------------------------------------------------------*/
/* Preguntas Frecuentes 						          */
/*--------------------------------------------------------*/

.list li.nborder {border-bottom: none;}
ul.check.list li {_float:left;_width: 100%;}



/*--------------------------------------------------------*/
/* Buscador Promociones 								  */
/*--------------------------------------------------------*/

#searchbox.promos {background: url(/img/cab-promos.gif) no-repeat left top;padding-top: 20px;width:100%;clear:both;}
#searchbox.promos select { background: #f8f8f8;width: 85%; padding: 3px; border: 2px solid #f5f9e6; border-radius: 3px;box-shadow:inset 0 0 5px #c6caa1;}

.searchpromos-submit {-moz-box-shadow:inset 0px 1px 0px 0px #d1dc91;-webkit-box-shadow:inset 0px 1px 0px 0px #d1dc91;box-shadow:inset 0px 1px 0px 0px #d1dc91;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ee4052), color-stop(1, #9cb42d) );background:-moz-linear-gradient( center top, #a9c331 5%, #9cb42d 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee4052', endColorstr='#9cb42d');background-color:#a9c331;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #9cad40;display:inline-block;color:#ffffff;font-family:arial;font-size:12px;font-weight:bold;padding:5px 8px;text-decoration:none;text-shadow:1px 1px 0px #6c7d0e;cursor: pointer;font-size: 1.2em;margin-top: 40px;}
.searchpromos-submit:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9cb42d), color-stop(1, #a9c331) );background:-moz-linear-gradient( center top, #9cb42d 5%, #a9c331 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf2735', endColorstr='#a9c331');background-color:#a9c331;}
.promos-list li {border-bottom: 1px dotted #CACACA;overflow: hidden;padding: 7px 0;_float: left; _width: 100%;}
.promos-mosaic {overflow: hidden;}
.promos-mosaic .promo-box {float: left; width: 50%;}
.promo-box .promo-item {border: 1px solid #dadada; padding: 15px; margin: 0 5px; }
.promos-mosaic .promo-box .promo-item {height: 140px; overflow: hidden; padding: 8px;}
.promo-box .promo-thumb {margin-right: 20px !important;}
.promo-desc {margin-top: 5px;}
.promo-item {overflow: hidden;padding: 5px 0;}
.promo-box .promo-ft {margin-top: 15px;}
.promo-item a.promo-title {font-size: 1.2em; font-weight: bold;text-decoration: none; _display: block;}
.promo-item a.promo-title:hover {text-decoration: underline;}
.promo-item .promo-thumb {float: left; margin-right: 10px;}
.promo-item .promo-thumb span {position: absolute; margin-top: -3px; margin-left: 3px; height: 32px; width: 35px; text-indent: 1000000px; font-size: 0; line-height: 0;}
.promo-item .promo-thumb span.ico-regalo {background: url(/img/sprite-promos.png) no-repeat left top;}
.promo-item .promo-thumb span.ico-descuento {background: url(/img/sprite-promos.png) no-repeat left -71px;}
.promo-item .promo-thumb span.ico-oferta {background: url(/img/sprite-promos.png) no-repeat left -35px;}
.promo-ft {background: #e2e0d1; border-radius: 3px; line-height: 28px; margin-top: 5px; oveflow: hidden;_clear: both;}
.promo-ft .promo-more {float: right; background: url(/img/sprite-promos.png) no-repeat left -107px; padding-left: 25px; line-height: 28px;}
.promo-ft .promo-more a {background: url(/img/sprite-promos.png) repeat-x left -135px; display: block; line-height: 28px; padding-right: 15px; color: #fff; font-size: 1.1em; font-weight: bold; text-shadow: 1px 1px 0 #778c19; border-top-right-radius: 3px 3px; border-bottom-right-radius: 3px 3px;}
.promo-ft p {padding-bottom: 0;_display: inline;}
.promo-ft p.promo-date {padding-left: 28px; background: url("/img/sprite-list_01.png") no-repeat 5px -324px;}
.promos-mosaic .promo-ft { margin: 0 5px 10px 5px; border-top-left-radius: 0; border-top-right-radius: 0;}
.promo-destacat .promo-more {background: url(/img/sprite-promos.png) no-repeat left -163px; }
.promo-destacat .promo-more a {background: url(/img/sprite-promos.png) repeat-x left -191px;  text-shadow: 1px 1px 0 #A81414; }
.promo-content {_float: left;}
#filter-promos {border-bottom: 1px solid #dadada; padding-bottom: 3px;}
#promos-suscribe {overflow: hidden;background: url("/img/bg-searchbox2.gif") repeat-x left top; padding: 10px;border-radius: 3px;}
#promos-suscribe p {font-weight: bold; font-size: 1.2em; display: block;}
#promos-suscribe form { padding-left: 70px;background: url("/img/meSolic_v2.gif") no-repeat left top;font: 12px Arial;}
#promos-suscribe form .overlay {float: left; border: 3px solid #F5F3EE; border-radius: 3px;}
#promos-suscribe form select {background: #fff;border: 1px solid #cacaca; padding: 2px; width: 180px;}
#promos-suscribe form input.text {background: #fff;border: 1px solid #cacaca; padding: 2px; width:175px; }

.bt-download-big a {background: url("/img/bt-cupon.gif") no-repeat scroll left -57px transparent;color: #FFFFFF !important;display: block;font-weight: bold;padding-left: 30px;padding-right: 5px;text-decoration: none;}
.bt-download-big {background: url("/img/bt-cupon.gif") no-repeat right -97px;border-radius: 3px 3px 3px 3px;color: #FFFFFF;float: left;font-size: 1.2em;line-height: 39px;margin: 0 auto;padding-right: 5px;text-decoration: none;text-shadow: 1px 1px 0 #7E0416;}
.download-count {background: url("/img/ok-promo.gif") no-repeat 10px top; padding-left: 50px; font-size: 1.1em; float: left; height: 34px; padding-top: 5px;color: #818181;}
.download-box {overflow: hidden; margin: 10px 0;}



.highevent {background: url(/img/high-evento.gif) repeat-x left top;}

.calendar-s {background: url(/img/calendar-s.gif) no-repeat left top; width: 40px; height: 40px; float: left; margin-right: 10px;}
.calendar-s .evento-calendar-mes {display: block;padding: 0;margin: 0;font-size: 0.8em; text-align: center;}
.calendar-s .evento-calendar-dia {display: block;padding: 3px 0;margin: 0;font-size:1.4em; text-align: center;}
.m10-right {margin-right: 10px;}
.m10-left {margin-left: 10px;}

.dos .results-list {width: auto!important;}

#search-eventos {height: 180px; background: url(/img/cab-eventos.gif) no-repeat left top;margin-bottom: 15px;overflow: hidden;_float: left; _width: 100%;}

#search-eventos .events-title {color: #82aecc; font-weight: bold; font-size: 1.6em; float: left; width: 55%;_width: 49.8%; line-height: 1.2em; }
#search-eventos .events-title p {padding: 15px; padding-right: 30px;}
#search-eventos .search-event-box {float: left; width: 45%; _width: 44.8%; margin-top: 8px;overflow: hidden;}
#search-eventos .search-info {padding: 5px; -moz-border-radius: 5px; color: #818181; background: #eef7fb; float: left; margin-bottom: 10px;}
#calendar-box {float: right; width: 180px; height: 170px; margin-right: 20px;}
.search-event-box .fleft {padding-top: 8px;}
.search-event-box label {font-size: 1.2em; display: block; margin-bottom: 3px;}
.search-event-box select {padding: 1px; border: 2px solid #fff; width: 180px;}

#event-results.results-list ul li div.item-list-title.e1 {
  background: url(/img/map-eventos/1.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e2 {
  background: url(/img/map-eventos/2.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e3 {
  background: url(/img/map-eventos/3.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e4 {
  background: url(/img/map-eventos/4.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e5 {
  background: url(/img/map-eventos/5.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e6 {
  background: url(/img/map-eventos/6.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e7 {
  background: url(/img/map-eventos/7.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e8 {
  background: url(/img/map-eventos/8.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e9 {
  background: url(/img/map-eventos/9.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e10 {
  background: url(/img/map-eventos/10.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e11 {
  background: url(/img/map-eventos/11.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e12 {
  background: url(/img/map-eventos/12.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e13 {
  background: url(/img/map-eventos/13.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e14 {
  background: url(/img/map-eventos/14.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e15 {
  background: url(/img/map-eventos/15.png) no-repeat left top; }
#event-results.results-list ul li .item-list-title.e16 {
  background: url(/img/map-eventos/16.png) no-repeat left top; }

.listEventos {
  overflow: hidden;
  list-style:none outside none; }
 .listEventos li {
    padding: 5px 0;
    overflow: hidden; }

.listEventosSep { border-bottom: 1px dotted #bebebe; margin-bottom:10px;padding-left:60px;}
.mapaEvento {border:1px solid #CCCCCC; height: 250px; width:100%;}

.listPromos {
  overflow: hidden;
  list-style:none outside none; }
 .listPromos li {
    padding: 5px 0;
    overflow: hidden; }

.listPromosSep { border-bottom: 1px dotted #cacaca; _width:100%;_float:left;}

.h1EventoPromo {
	color:#DC4749;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:3px;
	margin-bottom:0px;
	margin-top:2px; }

#promos-lista .item-list-desc {
	margin-left:35px;
	font-size:1em;
}

#promos-lista .thumb {
	margin-left:15px;
}

.green, a.green { color:green;}

.black {color: #414141;}

/* Iconos del listado */
.ico {padding-left: 20px; line-height: 17px;}
.ico.mas-fotos:hover {background: url(../img/sprite-list_01.png) no-repeat left -180px;}
a.ico.mas-fotos,  .ico.mas-fotos {background: url(../img/sprite-list_01.png) no-repeat left -210px;}
.current .ico.mas-fotos {background: url(../img/sprite-list_01.png) no-repeat left -180px;}

.ico.mas-perfil {background: url(../img/sprite-list_01.png) no-repeat left -781px;}
.current .ico.mas-perfil {background: url(../img/sprite-list_01.png) no-repeat left -808px;}
.ico.mas-perfil:hover {background: url(../img/sprite-list_01.png) no-repeat left -808px;}
.current .ico.mas-perfil {background: url(../img/sprite-list_01.png) no-repeat left -808px;}

.ico.mas-faqs {background: url(../img/sprite-list_01.png) no-repeat left -660px;}
.ico.mas-faqs:hover {background: url(../img/sprite-list_01.png) no-repeat left -690px;}
.current .ico.mas-faqs {background: url(../img/sprite-list_01.png) no-repeat left -690px;}

.ico.mas-menus {background: url(../img/sprite-list_01.png) no-repeat left -896px;}
.ico.mas-menus:hover {background: url(../img/sprite-list_01.png) no-repeat left -926px;}
.current .ico.mas-menus {background: url(../img/sprite-list_01.png) no-repeat left -926px;}

.ico.mas-mapa:hover {background: url(../img/sprite-list_01.png) no-repeat left top;}
a.ico.mas-mapa,.ico.mas-mapa {background: url(../img/sprite-list_01.png) no-repeat left -30px;}
.current .ico.mas-mapa {background: url(../img/sprite-list_01.png) no-repeat left top;}

.ico.mas-web {background: url(../img/sprite-list_01.png) no-repeat left -720px;}
.ico.mas-web:hover {background: url(../img/sprite-list_01.png) no-repeat left -750px;}
.current .ico.mas-web {background: url(../img/sprite-list_01.png) no-repeat left -750px;}

.ico.mas-videos {background: url(../img/sprite-list_01.png) no-repeat left -600px;}
.ico.mas-videos:hover {background: url(../img/sprite-list_01.png) no-repeat left -630px;}
.current .ico.mas-videos {background: url(../img/sprite-list_01.png) no-repeat left -630px;}

.ico.mas-eventos {background: url(../img/sprite-list_01.png) no-repeat left -480px;}
.ico.mas-eventos:hover {background: url(../img/sprite-list_01.png) no-repeat left -510px;}
.current .ico.mas-eventos {background: url(../img/sprite-list_01.png) no-repeat left -510px;}

.ico.mas-promociones {background: url(../img/sprite-list_01.png) no-repeat left -540px;}
.ico.mas-promociones:hover {background: url(../img/sprite-list_01.png) no-repeat left -570px;}
.current .ico.mas-promociones {background: url(../img/sprite-list_01.png) no-repeat left -570px;}

.ico.mas-guardar:hover {background: url(../img/sprite-list_01.png) no-repeat left -90px;}
a.ico.mas-guardar {background: url(../img/sprite-list_01.png) no-repeat left -60px;}
.ico.mas-guardado {background: url(../img/sprite-list_01.png) no-repeat left -90px;}

.ico.mas-contactar {background: url(../img/sprite-list_01.png) no-repeat left -150px;}
a.ico.mas-contactar:hover {background: url(../img/sprite-list_01.png) no-repeat left -120px;}

.ico.mas-calendariobodas {background: url(../img/sprite-list_01.png) no-repeat left -866px;}
.ico.mas-calendariobodas:hover {background: url(../img/sprite-list_01.png) no-repeat left -836px;}
.current .ico.mas-calendariobodas {background: url(../img/sprite-list_01.png) no-repeat left -836px;}

.ico.mas-reviews {background: url(../img/sprite-list_01.png) no-repeat left -1300px;}
.ico.mas-reviews:hover {background: url(../img/sprite-list_01.png) no-repeat left -1360px;}
.current .ico.mas-reviews {background: url(../img/sprite-list_01.png) no-repeat left -1360px;}

.ico.scalendar {background: url(../img/sprite-list_01.png) no-repeat left -330px;}

.ico.mas-phone {background: url(../img/sprite-list_01.png) no-repeat left -1098px; padding-top: 2px;}
a.ico.mas-phone:hover {background: url(../img/sprite-list_01.png) no-repeat left -1140px;}

.ico.ayuda {background: url(/img/sprite-list_01.png) no-repeat left -1196px;}
a.ico.ayuda:hover {background: url(../img/sprite-list_01.png) no-repeat left -1251px;}

a.ico.dress-save {background: url(/img/ico-savedress.png) no-repeat 3px -32px; text-decoration: none;padding-left: 25px;}
a.ico.dress-save:hover {background: url(/img/ico-savedress.png) no-repeat 3px -2px; text-decoration: none; text-align: left; padding-left: 25px; text-decoration: underline;}
a.ico.dress-saved {display: block;background: url(/img/ico-savedress.png) no-repeat 3px top; text-decoration: none; text-align: left; padding-left: 25px;}
a.ico.dress-saved:hover {text-decoration: underline;}

/* Añadir en el bloque icons */
.ico.scalendar {background: url(/img/sprite-list_01.png) no-repeat left -330px;font-weight: bold;}
.ico.pay {background: url(/img/sprite-list_01.png) no-repeat left -360px;}
.ico.business {background: url(/img/sprite-list_01.png) no-repeat left -390px;}
.ico.people {background: url(/img/sprite-list_01.png) no-repeat left -420px;}
.ico.sinfo {background: url(/img/sprite-list_01.png) no-repeat left -450px;}

#profile_nav-emp ul li a span {padding-top:1px; padding-bottom:2px;}

.ico.pay {background: url(../img/sprite-list_01.png) no-repeat left -360px;}
.ico.business {background: url(../img/sprite-list_01.png) no-repeat left -390px;}
.ico.people {background: url(../img/sprite-list_01.png) no-repeat left -420px;}
.ico.sinfo {background: url(../img/sprite-list_01.png) no-repeat left -450px;}
.snp_emp {height:16px; margin: 3px 0; display:table; width:100%; border:0px solid #9c9c9c;}

/* Iconos promos y eventos listado */
.special-icons {float:right; margin-left: 5px;}
.special-icons .tip-event {display: block;width: 20px; height: 20px; float: left; background: url(../img/sprite-special.png) no-repeat left top; margin-right: 5px;}
.special-icons .tip-promo {display: block;width: 20px; height: 20px; float: left; background: url(../img/sprite-special.png) no-repeat -20px top; margin-right: 5px;}
.special-icons .tip-video {display: block;width: 20px; height: 20px; float: left; background: url(../img/sprite-special.png) no-repeat -40px top; margin-right: 5px;}
.special-icons .tip-deals {display: block;width: 20px; height: 20px; float: left; background: url(../img/sprite-special.png) no-repeat -60px top; margin-right: 5px;}

.size1 { font-size:1.1em;}

/* Iconos de promociones */
.lpromo {background-color:#ffffff; z-index:1000000; width:200px; padding:10px; border:1px solid #d84f53; display:block; -moz-border-radius: 5px; margin-left:-10px;}
.tpromo {background:url('/img/tip-promo.png') no-repeat left top; width:20px; height:8px; margin-top:-11px; margin-left:-1px; position:absolute;}
.capalpromo {position:absolute; margin-top:17px; z-index:1000;}

/* FAQS */
.legend {overflow: hidden; padding: 5px; background: #ECEAE0;font-size: 1.1em;font-weight: bold;color: #DC4749;}
ul.faqs {margin-bottom: 20px; _margin-right:20px;}
ul.faqs li {border-bottom: 1px dotted #BEBEBE;padding: 10px;overflow: hidden;_width:100%;_float:left;clear:both;}
ul.faqs li .question {width: 40%;font-weight: bold;float: left;margin-right: 10px;}
ul.faqs li .overflow { _width:58%; }

/* Faqs en ficha empresa */
.cab span.ico.sinfo {background-position: left -445px;}
.faqs-short {margin: 10px 0 5px 0;}
.faqs-short li {border-bottom: 1px dotted #dadada; padding: 3px 0 3px 15px;}
.faqs-short li {background: url('/img/arrow-redp.gif') no-repeat 5px 7px;}
.faqs-short li.bg {background: #f7f6f2 url('/img/arrow-redp.gif') no-repeat 5px 7px;}

/* WRAP FOTO PRINCIPAL FICHA */
#wrap-fotoPrincipal {width: 350px; height: 250px; overflow: hidden; margin: 0 auto;}

/* Botones descargar cupon */

.bt-print {background: url("/img/bt-cupon.gif") no-repeat right -28px; float: right; margin: 0 auto; padding-right:5px; color: #fff; font-size: 1.2em; line-height: 26px; text-decoration: none; -moz-border-radius: 3px; text-shadow: 1px 1px 0 #7e0416; margin-right: 10px;}
.bt-print a {color: #fff; display: block; font-weight: bold; text-decoration: none;background: url("/img/bt-print.gif") no-repeat left top; padding-left: 30px; padding-right: 5px; }
.bt-download {background: url("/img/bt-cupon.gif") no-repeat right -84px; float: right; margin: 0 auto; padding-right:5px; color: #fff; font-size: 1.2em; line-height: 26px; text-decoration: none; -moz-border-radius: 3px; text-shadow: 1px 1px 0 #7e0416;}
.bt-download a {color: #fff!important; display: block; font-weight: bold; text-decoration: none;background: url("/img/bt-cupon.gif") no-repeat left -56px; padding-left: 30px; padding-right: 5px; }

/* Calendario empresa */
.mini_meses {background: #ECEBE5;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;width:210px;height:190px;overflow:hidden;margin: 10px 12px;float:left;}

ul.mini_meses_dias {background: #fff;overflow: hidden;width: 190px;height: 140px;margin: 0 auto;padding: 5px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-moz-box-shadow: 0px 3px 3px #dadada;-webkit-box-shadow: 0px 3px 3px #dadada;box-shadow: 0px 3px 3px #D3D2C4;}

.mini_meses_dias li {font-size:0.9em;display:inline;width:23px;margin:2px;float:left;text-align:center;}

.mini_meses center{padding: 5px 0;}

.mini_meses_dias li span{color:#007911;background-color:#d6e8d5;text-decoration:none;width:23px;display:block;padding:2px 0;}

.mini_meses_dias li span.seleccionado{color:#b80505!important;background-color:#F6A0A4;text-decoration:line-through;width:23px;display:block;padding:2px 0;}


.mini_meses_dias li a
{
color:#007911;
background-color:#d6e8d5;
text-decoration:none;
width:25px;
display:block;
padding:2px 0;
}

.mini_meses_dias li a.seleccionado:hover
{
color:#fff!important;
background-color:#ff6161;
text-decoration:none;
width:25px;
display:block;
padding:2px 0;
}

.mini_meses_dias li a.seleccionado
{
color:#b80505!important;
background-color:#F6A0A4;
text-decoration:line-through;
width:25px;
display:block;
padding:2px 0;
}


.mini_meses_dias li a:hover
{
color:#fff;
background-color:#95ab98;
text-decoration:none;
width:25px;
display:block;
padding:2px 0;
}

.vacio
{
background-color:#fff !important;
}

.rompedor
{clear:both !important;}

/* Calendario disponibilidad empresas */

.mini_meses_emp {background: #ECEBE5;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;width:210px;height:190px;overflow:hidden;margin: 10px 20px;float:left;}

ul.mini_meses_dias_emp {background: #fff;overflow: hidden;width: 190px;height: 140px;margin: 0 auto;padding: 5px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-moz-box-shadow: 0px 3px 3px #dadada;-webkit-box-shadow: 0px 3px 3px #dadada;box-shadow: 0px 3px 3px #D3D2C4;}

.mini_meses_dias_emp li {font-size:0.9em;display:inline;width:23px;margin:2px;float:left;text-align:center;}

.mini_meses_emp center{padding: 5px 0;}

.mini_meses_dias_emp li span{color:#007911;background-color:#d6e8d5;text-decoration:none;width:23px;display:block;padding:2px 0;}

.mini_meses_dias_emp li span.seleccionado{color:#b80505!important;background-color:#F6A0A4;text-decoration:line-through;width:23px;display:block;padding:2px 0;}

.leyenda_calendar_disponible {color:#007911;background-color:#d6e8d5;padding:2px 6px;text-align:center;margin-right:5px;}

.leyenda_calendar_ocupado {color:#b80505!important;background-color:#F6A0A4;padding:2px 6px;text-align:center;text-decoration:line-through;margin-right:5px;}

/* Landing de la news exclusiva */

#landing_header {width: 620px; margin: 10px auto; overflow: hidden;}
#landing_news {width: 600px; margin: 10px auto; overflow: hidden; padding: 10px; background: #fff; border: 1px solid #efefef; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
-moz-box-shadow: 0px 0px 5px #c8c8c8;
-webkit-box-shadow: 0px 0px 5px #c8c8c8;
box-shadow: 0px 0px 5px #c8c8c8;}
#landing_login {
	float: right; font-weight: bold; background: #efefef;
	font-size: 0.9em;
	color: #c2c2c2;padding: 3px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	clear: both;
	background: #ECEAE0;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F6F5EF), to(#ECEAE0));
	background: -moz-linear-gradient(#F6F5EF, #ECEAE0);
	background: linear-gradient(#F6F5EF, #ECEAE0);
	-pie-background: linear-gradient(#F6F5EF, #ECEAE0);
	behavior: url(/PIE.htc);
	}
#landing_info {overflow: hidden; padding: 10px;_float:left;_width: 600px; _margin-bottom: 10px;}
#landing_info #landing_thumb {margin-right: 20px; float: left;}
#landing_info h1 {line-height: 1.4em;}
#landing_news li {border-bottom: 1px dotted #dadada; padding: 10px 0;}
#landing_news ol {border-top: 1px dotted #dadada;}
#landing_news h1 {margin: 0;}

.social_buttons {margin: 0px 0; overflow: hidden;}

//Bordes redondeados
.rounded {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

#alta-layer{position:fixed;bottom:0;z-index:2147483646;width:100%;_width:994px;_margin:0 auto;font-size:11px;background: url(../img/alta-bar.png) no-repeat center top; _display:none; }
#alta-layer .wrap-layer {width: 994px; margin: 0 auto;height:60px;}

#alta-layer .layer-claim {float: left; padding: 20px 0 0 85px; width: 200px; font-size: 1.2em; font-weight:bold; color: #fff; text-shadow: 1px 1px 0 #850215;}
#alta-layer .layer-form {float: left; margin-top: 12px; padding: 10px 10px 0 0; height: 38px; overflow: hidden; border-right: 1px solid #C6C4BE;}
#alta-layer .layer-form form {overflow: hidden;}
#alta-layer .overlay { background: #f5f3ee; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 3px; margin-right: 5px;}
#alta-layer .layer-username {border: 1px solid #a9a6a0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; height: 16px; padding: 3px; font-size: 1.1em; font-family: Arial; width: 120px; color: #616161;  }
#alta-layer .wed_date {border: 1px solid #a9a6a0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 3px; height: 16px;font-size: 1.1em; width: 140px; color: #616161; background: #fff;  }
#alta-layer .wed_date input {border: none; padding: 0; width: 100px; float: left;}
#alta-layer .wed_date a {text-indent: -10000; font-size: 0; line-height: 0; display: block; background: url(../img/sprite-list_01.png) no-repeat 2px -329px; height: 16px; width: 18px; float: right; border-left: 1px solid #a9a6a0;}
#alta-layer .layer-tools {float: left; overflow: hidden;}

.layer-submit {-moz-box-shadow:inset 0px 1px 0px 0px #f29191;-webkit-box-shadow:inset 0px 1px 0px 0px #f29191;box-shadow:inset 0px 1px 0px 0px #f29191;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ee4052), color-stop(1, #cf2735) );background:-moz-linear-gradient( center top, #ee4052 5%, #cf2735 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee4052', endColorstr='#cf2735');background-color:#ee4052;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #a81414;display:inline-block;color:#ffffff;font-family:arial;font-size:12px;font-weight:bold;padding:3px 5px;text-decoration:none;text-shadow:1px 1px 0px #7d0e0e;cursor: pointer;}
.layer-submit:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cf2735), color-stop(1, #ee4052) );background:-moz-linear-gradient( center top, #cf2735 5%, #ee4052 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf2735', endColorstr='#ee4052');background-color:#cf2735;}
.layer-submit:active {position:relative;top:1px;}

.layer-tools {float: left;line-height: 1em; font-size: 0.9em; margin-top:15px;}
.layer-tools ul {overflow; hidden;}
.layer-tools ul li.layer-tareas {float: left; width: 65px; padding-top: 30px; text-align: center; background: url(../img/alta-bar.png) no-repeat 16px -85px;}
.layer-tools ul li.layer-invitados {float: left; width: 65px; padding-top: 30px; text-align: center;background: url(../img/alta-bar.png) no-repeat -61px -85px;}
.layer-tools ul li.layer-wedsite {float: left; width: 80px; padding-top: 30px; text-align: center;background: url(../img/alta-bar.png) no-repeat -130px -85px;}
.layer-tools ul li.layer-all {float: left; width: 70px; padding-top: 4px; margin-left: 5px;}
.layer-tools ul li.layer-all a {display: block; margin-top: 5px; }
#alta-layer a.layer-close {float: right; height: 12px; width: 12px; text-indent: -10000; font-size: 0; line-height: 0; display: block; background: url(../img/alta-bar.png) no-repeat -235px -88px; margin-top: 16px; margin-right: 10px;}


/* Menus ficha de empresa */

ul.menus {overflow: hidden;}
ul.menus li {float: left; width: 250px; margin-right: 10px; background: url(/img/top-menus.jpg) no-repeat center 7px; margin-bottom: 10px; padding-bottom: 10px;}
ul.menus li.last {margin-right: 0;}
.menu_title {font-size: 1.2em; font-weight: bold; font-family: Georgia; color: #DC4749; text-align: center; margin-bottom: 5px;}
ul.menus .menu_carta { border: 2px solid #E9E8DC; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 35px 10px; color: #616161; background: url(/img/bt-menus.jpg) no-repeat center bottom; margin-bottom: 5px;}
.ico-pdf {padding-left: 18px; background: url(/img/sprite-list_01.png) no-repeat left -1020px;line-height: 16px;}
a.ico-pdf:hover {background: url(/img/sprite-list_01.png) no-repeat left -1060px;}
ul.menus .ico-pdf {font-size: 0.9em; font-weight: bold;}
ul.menus .menu_precio {text-align: right; margin-top: 5px;}
ul.menus .menu_precio span {font-family: Georgia;color: #DC4749; font-size: 1.2em;}
ul.menus li li {float: none; width: auto!important; background: none;}

#capa-newUser .cab-red {font-size: 1.2em;}
#capa-newUser .small {font-size: 11px;}
#capa-newUser .itext_medium {padding: 3px; width: 260px;}
#capa-newUser .capa-content {background: #fffaeb url(/img/bg-newuser.jpg) no-repeat left 10px;}
#capa-newUser .topnewuser {margin-top: 120px; margin-left: 10px; float: left; width: 190px; }
#capa-newUser .topnewuser .title {font-weight: bold; font-size: 1.2em; color: #dc4749; margin-bottom: 10px; }
#capa-newUser .topnewuser ul {overflow: hidden;}
#capa-newUser .topnewuser ul li {padding-left: 50px; font-size: 11px;float: left;color: #898989;height: 50px;}
#capa-newUser .topnewuser ul li.newuser-tools {background: url(/img/sprite-newuser.png) no-repeat left -5px;}
#capa-newUser .topnewuser ul li.newuser-prov {background: url(/img/sprite-newuser.png) no-repeat left -125px;}
#capa-newUser .topnewuser ul li.newuser-comunidad {background: url(/img/sprite-newuser.png) no-repeat left -65px;}
#capa-newUser .topnewuser ul li.newuser-web {background: url(/img/sprite-newuser.png) no-repeat left -185px;}
#capa-newUser form .ftitle {background: url('/img/cuore.gif') no-repeat left top; padding-left: 15px;font-weight: bold; font-size: 1.2em; padding-bottom: 3px; border-bottom: 1px solid #CEC5B9;}
#frmCapaAlta {padding: 15px 15px 0px 15px;}
#frmCapaAlta ol li {padding: 4px 0;}
#frmCapaLogin ol li {padding: 4px 0;}
#capa-newUser.capa-vendor .capa-content {background: #fffaeb url(/img/bg-newuser.jpg) no-repeat left 10px;}
#capa-newUser.capa-vendor .capa-content form {font:12px arial;}

/* Concurso */
#concurso {_float: left; _width: 100%; background: #EFE8CC url("/img/sorteo.jpg") no-repeat left top;overflow: hidden;}
#concurso-content { _float: left; _width: 100%; background: url("/img/chica-sorteo.png") no-repeat 20px bottom; overflow: hidden;}

#concurso-title {font: bold 20px Arial; color: #fff; text-shadow: 1px 1px 0 #616161; margin: 20px 0;}
#concurso-left {float: left;width: 280px;_width: 260px; padding: 200px 20px 300px 20px;}
#concurso-left li {padding: 5px 5px 5px 20px; margin: 10px 0 10px -30px; font: bold 16px Arial; background: #000; color: #fff; float: left; .float: none; clear:both;-webkit-transform: rotate(-8deg);-moz-transform: rotate(-8deg);-o-transform: rotate(-8deg);}
#concurso-right {float: left; width: 610px;_width: 580px; margin-bottom: 10px;}
#concurso form.form_2c { background: #fff; -moz-border-radius: 5px; padding: 20px; overflow: hidden; margin-bottom: 10px;}
#concurso-short {margin-left: 20px;background: url("/img/sorteo-short.jpg") no-repeat left top; width: 200px; height: 600px;overflow: hidden;}
#concurso-short h2 {font: bold 18px Arial;color: #fff; text-shadow: 1px 1px 0 #616161; margin: 10px; padding: 0;text-align: center;}
#concurso-short ul {padding-top: 140px;}
#concurso-short li  {padding: 5px 5px 5px 20px; margin: 10px 0 10px -10px; font: bold 12px Arial; background: #000; color: #fff; float: left;.float: none;.margin-right: 20px;clear: both;-webkit-transform: rotate(-8deg);-moz-transform: rotate(-8deg);-o-transform: rotate(-8deg);}

/* Acceso usuarios y empresas */

#emp-content {overflow: hidden;margin-top: 10px;}
#emp-left {float: left; width: 640px; margin-right: 30px;}
#emp-right {float: left; width: 270px;}

.tools-infoemp {overflow: hidden; margin: 0;padding-bottom: 20px;_float: left; _width: 100%; margin: 10px 0;}
.infoemp-column {float: left; width: 290px; border-right: 1px dotted #bababa; margin-right: 20px; padding-right: 10px;}
.infoemp-columnr {float: left; width: 290px;}
.infoemp-column, .infoemp-columnr {padding-bottom: 1000px; margin-bottom: -1000px;}
.infoemp-box {overflow: hidden;}
.vdotted {margin: 10px 0; padding: 10px 0; border-top: 1px dotted #bababa;border-bottom: 1px dotted #bababa;overflow: hidden;}

span.bt-ok-on {margin: 0 auto;}

#cat-recursos {background: url(img/bg-recursos.gif) repeat-x left top;border: 1px solid #d7dcad;overflow: hidden;_float: left;_width: 100%;s}
#cat-recursos ul {overflow: hidden; padding: 10px;overflow: hidden;_float: left;}
#cat-recursos ul li {overflow: hidden; margin: 0 10px; width: 88px;float: left;}
#cat-recursos ul li.cat-marketing {background: url(/img/promo-alta/recursos/cat-marketing.gif) no-repeat center top; }
#cat-recursos ul li.cat-sales {background: url(/img/promo-alta/recursos/cat-sales.gif) no-repeat center top; }
#cat-recursos ul li.cat-finances {background: url(/img/promo-alta/recursos/cat-finances.gif) no-repeat center top; }
#cat-recursos ul li.cat-tools {background: url(/img/promo-alta/recursos/cat-tools.gif) no-repeat center top; }
#cat-recursos ul li.cat-innovation {background: url(/img/promo-alta/recursos/cat-inovation.gif) no-repeat center top; }
#cat-recursos ul li.cat-stats {background: url(/img/promo-alta/recursos/cat-stats.gif) no-repeat center top; }
#cat-recursos ul li a {display: block; text-align: center;  padding-top: 90px; text-decoration: none; }
#cat-recursos ul li a span {font-size: 0.9em; font-weight: bold;display: block; padding: 3px;}
#cat-recursos ul li a:hover span {color: #616161;background: #d7dcad; -moz-border-radius: 3px;}
.clear {clear:both;}

/* Acceso empresas Info Premium */
#pricing_table{width: 100%;overflow: hidden; margin: 10px 0;}
#pricing_table #pack_desc {float: left; width: 415px; margin-right: 10px; overflow: hidden; margin-top: 36px; border-top: 1px dotted #b2b2b2;}
#pricing_table #pack_desc .strong {color: #DC4749;}
#pricing_table #pack_desc li {border-bottom: 1px dotted #b2b2b2; padding: 5px 0 5px 50px; height: 50px;}
#pricing_table li.contratar {height: auto!important;}
#pricing_table li.contratar .price {padding: 10px; font-weight: bold; font-size: 1.4em; color: #DC4749;text-align: right;}
#pricing_table #pack_desc .pack_p1{background:  url("/img/sprite-pricing.gif") no-repeat 8px 8px;}
#pricing_table #pack_desc .pack_p2{background:  url("/img/sprite-pricing.gif") no-repeat 8px -50px;}
#pricing_table #pack_desc .pack_p3{background:  url("/img/sprite-pricing.gif") no-repeat 8px -110px;}
#pricing_table #pack_desc .pack_p4{background:  url("/img/sprite-pricing.gif") no-repeat 8px -170px;}
#pricing_table #pack_desc .pack_p5{background:  url("/img/sprite-pricing.gif") no-repeat 8px -230px;}
#pricing_table #pack_desc .pack_p6{background:  url("/img/sprite-pricing.gif") no-repeat 8px -290px;}
#pricing_table #pack_desc .pack_p7{background:  url("/img/sprite-pricing.gif") no-repeat 8px -360px;}
#pricing_table .pack_table{float: left; width: 163px; margin: 0 5px; background: #f0efe7;border-radius: 5px 5px 0 0; margin-top:3px;}
#pricing_table .pack_table li {padding: 5px 0; height: 51px;}
#pricing_table .pack_table li span {margin-top: 15px;}
#pricing_table .pack_table li.cab_pack {height: 36px; padding: 0; line-height: 36px; background:  url("/img/bg-cab.gif") repeat-x left bottom;border-radius: 5px 5px 0 0;text-align: center; }
#pricing_table .pack_table.premium li.cab_pack {background: url("/img/tabon.gif") repeat-x left bottom;border-radius: 5px 5px 0 0; color: #fff;}
#pricing_table .pack_table.premium {background: #f5f0c2;}
#pricing_table .pack_table.premium li.bg {background: #f9f7e0;}
#pricing_table .pack_table.current {border:3px solid #d2d2d2; margin:0 2px; margin-top:0px;}

#pack_contratar {overflow: hidden;}
#pack_contratar .pack_call {float: right; width: 325px; background: #f5f0c2; border-radius: 5px; padding: 5px; text-align: center; margin-right: 10px; margin-bottom: 20px;}
#pack_contratar .pack_call p {margin: 5px 0;}
#pack_contratar .pack_call .call {font-size: 1.4em; color: #DC4749; background: url("/img/sprite-pricing.gif") no-repeat left -418px; font-weight: bold; padding-left: 26px;}
#pricing_contact {margin-left: 425px; background: #f5f0c2; border-radius: 5px; padding: 5px; text-align: center; margin-right: 10px; margin-bottom: 20px;}
/* Venta cruzada */

#cross-selling {background: url("/img/bg-cross-selling.jpg") no-repeat left top; padding-left: 20px; margin-top: 5px;}
#cross-button {height: 110px; padding-left: 290px;}
#cross-selling .results-mosaic ul li {border: none; padding-top: 0;}
#cross-selling p.big {font-size: 1.4em;padding-top: 20px;line-height: 1.2em;}

.hformat {font-size: 1em; line-height: 1.2em; margin: 0; padding: 0; font-weight: normal; color: inherit; display: inline;}

/* Formulario opiniones */
#form-review, #form-review form input, #form-review form textarea, #form-review form { font-family: 'Dancing Script', arial, serif; font-size: 18px; line-height: 1.4em; color: #616161;}
#form-review {padding: 20px; background: #fff;-webkit-box-shadow: 11px 1px 5px #d7d7d7;-moz-box-shadow: 1px 1px 5px #d7d7d7;box-shadow: 1px 1px 5px #d7d7d7;}
#content.review h1 {font-weight: normal;line-height: 1.2em; margin-top: 0; font-family: 'Dancing Script'; font-size: 32px;}
#content-review {background: #F7F1E5; padding: 20px;}
#form-review p.big span.cuore {border-bottom: 1px dotted #a59f93; display: block;}
#form-review .form-info p {font-size: 16px; color: #818181;}
#form-review .bt-big.mag input {font-family: Arial;color: #fff;}

#tools-formopinion {background: url("/img/bg-searchbox-home.png") no-repeat right bottom; padding-right: 300px; padding-left: 10px;} 

#content-opinion {background: url(/img/bg-searchbox-home.png) no-repeat right bottom;}
#content-opinion #form-review {width: 630px;box-shadow: 1px 0px 5px #d7d7d7; margin-left: 3px;}

#form-review #NewVendor,#form-review #NewVendor input, #form-review #NewVendor form textarea,#form-review #NewVendor form { font-family: arial, serif; font-size: 12px;}

/* No clientes - restringido - premium */

#premium-only {height: 280px;padding: 20px 20px 0 450px;font-family: 'Lobster', Arial, serif;font-size: 28px;text-align: center;line-height: 1.4em;}
#premium-only .bt-premium-only {background: #DC4749; color: #fff;text-shadow: 1px 1px 0 #8b0419; text-decoration: none; display: inline-block; padding: 10px 20px; border-radius: 5px; margin-top: 10px;}
#premium-only .bt-premium-only:hover {background: #DC1639;}
#premium-only .title {font-size: 30px; font-weight: normal;margin-bottom: 10px;}

#premium-only.eventos {background: url(/img/premium-eventos.jpg) no-repeat left top;text-shadow: 1px 1px 0 #CFF1FD;color: #7fa4b7;}
#premium-only.eventos .title {color: #577b8e;}

#premium-only.promos {background: url(/img/premium-eventos.jpg) no-repeat left top;text-shadow: 1px 1px 0 #e8edc2;color: #909d34;}
#premium-only.promos .title {color: #6e7b12;}

.ico-lock {padding-left: 30px; background: url(/img/ico-lock.gif) no-repeat left top;}

.promo-qquote {border-bottom: 1px solid #dadada; background: url(/img/bg-accountant.gif) no-repeat right bottom; padding: 10px 120px 10px 10px;}
.promo-qquote2 {border-bottom: 1px solid #dadada; background: url(/img/bg-accountant.gif) no-repeat right bottom; padding: 5px 5px 30px 5px;}


.promo-qquote-wide {border-bottom: 1px solid #dadada; background: url(/img/bg-accountant.gif) no-repeat 10px 5px; padding: 10px 10px 10px 120px;}
.promo-qquote-wide2 {background: url(/img/bg-accountant2.gif) no-repeat 20px 10px; height:65px; padding: 10px 10px 10px 100px;}
.results-list ul li.npad {padding-bottom: 0; padding-top: 0;}
.results-list ul li .promo-qquote-wide {border-bottom: none;}

.ico.ok {background: url(/img/sprite-mail.gif)  no-repeat left -156px;}
.ico.closed {background: url(/img/sprite-mail.gif)  no-repeat left -186px;}
.ico.buy {background: url(/img/sprite-stats.gif) no-repeat left -242px;}

#cab-budget-assistant {background: url(/img/cab-budget-bag.gif) no-repeat left top;height: 70px; padding-top: 10px; padding-left: 140px;}

#cab-assistant-ok {background: #E7F4D0 url(/img/cab-assistant-ok.png) no-repeat 10px bottom;height: 100px; padding-top: 20px; padding-left: 180px;}
.qquote-ok {float: left; width: 177px; padding: 10px 10px 10px 110px; margin: 0px 5px; border-radius: 5px; height: 80px;}
.qquote-ok.step1 {background: url(../img/sprite-qquote-ok.gif) no-repeat 5px 10px;}
.qquote-ok.step2 {background: url(../img/sprite-qquote-ok.gif) no-repeat 5px -120px;}
.qquote-ok.step3 {background: url(../img/sprite-qquote-ok.gif) no-repeat 5px -260px;}

.ico.buy {background: url(/img/sprite-stats.gif) no-repeat left -242px;}

