/*********** BOX AZUL ****************/

.boxAzul {
      clear:both;
      overflow:hidden;
      background-color:#5A707B;
}

.boxAzul .header {
      height:15px;
      background: url(../images/01.png) repeat-x top;
}

.boxAzul .header .right {
      float:right;
      background: url(../images/sprite.png) no-repeat 0px 0px;
      width:15px;
      height:15px;
}

.boxAzul .header .left {
      background: url(../images/sprite.png) no-repeat -15px 0px;
      width:15px;
      height:15px;
}

.boxAzul table {
      width:100%;
      border:0px;
}

.boxAzul table .left {
      width:15px;
      background: url(../images/02.png) repeat-y left;
}

.boxAzul table .content {


}

.boxAzul table .right {
      width:15px;
      background: url(../images/03.png) repeat-y right;
}

.boxAzul .footer {
      height:15px;
      background: url(../images/04.png) repeat-x bottom;
}

.boxAzul .footer .right {
      float:right;
      background: url(../images/sprite.png) no-repeat -30px 0px;
      width:15px;
      height:15px;
}

.boxAzul .footer .left {
      background: url(../images/sprite.png) no-repeat -45px 0px;
      width:15px;
      height:15px;
}


/*********** BOX BLANCO ***************/

.boxBlanco {
      clear:both;
      overflow:hidden;
      background:url(../images/05.gif) no-repeat top left;
}

.boxBlanco .header {
      height:15px;
      background: url(../images/sprite.png) no-repeat 0px -60px;
}

.boxBlanco .header .right {
      float:right;
      background: url(../images/sprite.png) no-repeat 0px -78px;
      width:15px;
      height:15px;
}

.boxBlanco .header .left {
      background: url(../images/sprite.gif) no-repeat 0px -153px;
      width:15px;
      height:15px;
}

.boxBlanco table {
      width:100%;
      border:0px;
}


.boxBlanco table h4 {
      font-size:18px;
      clear:both;
      font-weight:normal;
      color:#000;
      margin:0px;
      padding:0px;
      margin-bottom:15px;
}

.boxBlanco table .left {
      width:5px;
      background: url(../images/02.png) repeat-y left;
}

.boxBlanco table .right {
      width:5px;
      background: url(../images/03.png) repeat-y right;
}

.boxBlanco table .content {
      border-left:1px solid #A2B3BB;
      border-right:1px solid #A2B3BB;
}

.boxBlanco .footer {
      height:15px;
      background: url(../images/sprite.png) no-repeat 0px -96px;
}

.boxBlanco .footer .right {
      float:right;
      background: url(../images/sprite.png) no-repeat -15px -78px;
      width:15px;
      height:15px;
}

.boxBlanco .footer .left {
      background: url(../images/sprite.png) no-repeat -30px -78px;
      width:15px;
      height:15px;
}

/*********** BOX AMARILLO ***************/

.boxAmarillo {
      clear:both;
      overflow:hidden;
      background-color:#FFEECE;
}

.boxAmarillo .header {
      height:15px;
      background: url(../images/sprite.png) no-repeat 0px -130px;
}

.boxAmarillo .header .right {
      float:right;
      background: url(../images/sprite.png) no-repeat -15px -148px;
      width:15px;
      height:15px;
}

.boxAmarillo .header .left {
      background: url(../images/sprite.png) no-repeat 0px -148px;
      width:15px;
      height:15px;
}

.boxAmarillo table {
      width:100%;
      border:0px;
}

.boxAmarillo table .left {
      width:5px;
      background: url(../images/02.png) repeat-y left;
}

.boxAmarillo table .right {
      width:5px;
      background: url(../images/03.png) repeat-y right;
}

.boxAmarillo table .content {
      border-left:1px solid #FDC557;
      border-right:1px solid #FDC557;
}

.boxAmarillo table h4 {
      font-size:18px;
      clear:both;
      font-weight:normal;
      color:#C96501;
      margin:0px;
      padding:0px;
      margin-bottom:15px;
}

.boxAmarillo .footer {
      height:15px;
      background: url(../images/sprite.png) no-repeat 0px -166px;
}

.boxAmarillo .footer .right {
      float:right;
      background: url(../images/sprite.png) no-repeat -45px -148px;
      width:15px;
      height:15px;
}

.boxAmarillo .footer .left {
      background: url(../images/sprite.png) no-repeat -30px -148px;
      width:15px;
      height:15px;
}html {
      padding: 0px;
      margin:0px;
      min-height:98%;
      height:98%;
      font-family:Arial;
      font-size:14px;
      color:#000000;
}

body {
      background-color:#fff;
      margin:0px;
      height:97%;
      min-height:100%;
}

form {
      margin:0px;
      padding:0px;
}


a {
      text-decoration:underline;
      color:#47618B;
      font-weight: bold;
}

a:hover {
      text-decoration:none;
      color:red;
}

/************ PAGINA ***********/

#page {
      width: 1000px;
      margin-left: auto;
      margin-right: auto;
      padding-top:170px;
}

#page h1 {
      overflow:hidden;
      font-size:32px;
      font-weight:normal;
      color:#5A707B;
      padding:10px 0 16px 0;
      margin:0px;
}

#page #content {
      clear:both;
      overflow:hidden;
}

/************ HEADER ***********/

#header {
      position:absolute;
      top:0px;
      height:122px;
      margin-top:8px;
      width:1010px;
}

#header #logo {
      float:left;
      width:237px;
      height:108px;
      margin-right:34px;
      margin-left:20px;
}

#header #logo img {
      border:0px;
}

/************ SEARCH ***********/

#search {
      overflow:hidden;
      float:right;
      width:690px;
      margin:3px 5px 15px 0;
}

#search .content {
      font-size:15px;
      color:#fff;
      overflow:hidden;
      height:80px;
}

#search .content .filter{
      float:left;
      margin-bottom:6px;
      font-weight:bold;
}

#search .content .campo{
      margin-right:10px;
      background: url(../images/sprite.gif) no-repeat 0px -233px;
      width:260px;
      height:43px;
}

#search .content p{
      margin:0px;
      padding:0px;
      font-size:11px;
      font-weight:normal;
      margin-bottom:4px;
}

#search .cp {
      font-size:22px;
      margin-left:5px;
      width:240px;
      line-height:33px;
      color:#CC3300;
      height:37px;
      border:1px solid #fff;
      background-color:#fff;
}

#search .buscar {
      float:left;
      cursor:pointer;
      margin-top:35px;
      background: url(../images/sprite.png) no-repeat 0px -15px;
      width:109px;
      height:43px;
      position:absolute;
}

#sec_search ul {
      padding:0px;
      margin:0px;
      list-style:none;
      overflow:hidden;
      cursor:pointer;
      font-size:11px;
}

#sec_search li {
      padding:3px;
}

#sec_search .marc {
      color:#CC3300;
}

#sec_search .row2 {
      background-color:#FFE7B3;
}


/********** BREADCRUMB ****************/

#breadcrumb {
      position:absolute;
      overflow:hidden;
      background-color:#EEF1F2;
      height:29px;
      width:997px;
      top:140px;
      z-index:999;
}

#breadcrumb .right {
      float:right;
      background: url(../images/sprite.gif) no-repeat -4px -117px;
      width:4px;
      height:29px;
}

#breadcrumb .left {
      float:left;
      background: url(../images/sprite.gif) no-repeat 0px -117px;
      width:4px;
      height:29px;
}

#breadcrumb .center {
      padding-left:10px;
      font-size:12px;
      line-height:29px;
}

/********************* CATEGORIAS ********************/

#categorias {
      margin-bottom:15px;

}

#categorias .content {
      padding:15px;
      padding-left:25px;
      overflow:hidden;
}

#categorias ul {
      float:left;
      padding:0;
      margin:0;
      list-style:none;
      overflow:hidden;
      font-size:11px;
      color:#DC5E38;
      position:relative;
      border-right: 1px dashed #ccc;
      margin-right:10px;
      padding-right:10px;
}

#categorias .ultima {
      border-right: 0px;
      margin-right:0px;
}

#categorias li {
      margin-bottom:8px;
}

#categorias li a {
      font-size:12px;
      color:#3D4343;
}

#categorias .todas {
      clear:both;
      overflow:hidden;
      margin-top:10px;
      text-align:right;
}

#categorias .todas a {
      font-size:13px;
      line-height:28px;
}

#categorias .todas .arrow {
      float:right;
      background:url(../images/sprite.gif) no-repeat 0px -197px;
      width:16px;
      height:28px;
      margin-left:10px;
}


/********** FOOTER ****************/

#footer {
      clear:both;
      margin-bottom:20px;
}

#footer .content {
      padding:15px;
      color:#FDB711;
      text-align:center;
}

#footer_ciudades,
#footer_paises {
      clear:both;
}

#footer_paises {
      margin-top:10px;
      padding-top:15px;
}

#footer_ciudades h4,
#footer_paises h4{
      margin:0 0 5px 0;
      padding:0px;
      font-size:13px;
      font-weight:normal;
      color:#FDB711;
}

#footer_ciudades ul,
#footer_paises ul,
#footer_empresa ul {
      padding:0px;
      margin:0px;
      list-style:none;
      overflow:hidden;
}

#footer_ciudades ul li,
#footer_paises ul li,
#footer_empresa ul li {
      display:inline;
      font-size:12px;
      line-height:20px;
}

#footer_ciudades a,
#footer_paises a {
      color:#fff;
}

/************* FOOTER EMPRESA **********/

#footer_empresa {
      margin:20px;
      text-align:center;
}

#colizq {
      float:left;
      width:225px;
}

#colder {
      float:left;
      width:762px;
      margin-left:13px;
}


/********************* CONTENIDO ********************/

#contenido {
      margin-bottom:15px;
}

#contenido .content {
      padding:12px;
      padding-left:70px;
}


/***************** LOCALIDADES ***********************/

#localidades {
      overflow:hidden;
}

#localidades ul{
      float:left;
      padding:0;
      margin:0;
      list-style:none;
      overflow:hidden;
      border-right: 1px dashed #ccc;
      margin-right:6px;
      padding-right:6px;
}

#localidades .ultima {
      border-right: 0px;
      margin-right:0px;
}

#localidades ul li {
      padding:4px 0 4px 0;
}

#localidades .back {
     /* background-color:#E8ECF0;*/
}

#localidades .nombre {
      font-size:11px;
}

#localidades .nombre a {
      font-size:14px;
}


/***************** COMERCIOS ***********************/

#comercios {
}

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

#comercios ul li {
      clear:both;
      font-size:10px;
      padding:4px 0 4px 0;
      overflow:hidden;
}

#comercios .back {
      background-color:#F3F5F5;
}

#comercios .nombre {
      float:left;
      margin-left:8px;
      width:450px;
}

#comercios .nombre a {
      font-size:13px;

}

#comercios .ubicacion {
      float:left;
      margin-right:8px;
      width:200px;
}

#comercios .ubicacion a {
      color:#494949;
      font-weight:normal;
}

#comercios .categoria {
      float:left;
      margin-right:8px;
}

#comercios .categoria a {
      color:#494949;
      font-weight:normal;
}

/***************** PAGINADO ***********************/

div#pagination {
      margin: 10px 0 0 0;
      font-size: 9pt;
      font-weight: bold;
      width:600px;
}

div#pagination span.strong {
      display: block;
      margin-bottom: 5px;
}

div#pagination .page {
      text-align: center;
      display: inline-block;
      padding: 0px;
      margin: 0 5px 0 5px;
}

div#pagination span#currentPage {
      background: #506883;
      color: white;
      padding: 0 5px 0 5px;
}

a#prev {
      float: left;
      margin-right:15px;
}

a#next {
      float: right;
      margin-left:15px;
}

div#pagination div#total {
      font-weight:normal;
      margin-bottom:10px;
      font-size:12px;
}

/********************* MSG ERR ********************/

.msgErr {
      text-align:center;
      font-weight:bold;
      color:#CC3300;
      margin-left:-65px;
}

.msgErr span {
      color:#000;
}

/********************* ADSENSES ********************/

.adsenses {
      margin-bottom:10px;
}

.adsenses .content{
      padding-left:65px;

}

/******************* WIDGET BUSCADOR ***************/

.widget-buscador {
      float:right;
      position:relative;
}
