body{
    font: 12px Arial, Verdana;
    text-align:center;
}
div.contenedor{
    width: 1010px;
    text-align: center;
    vertical-align: top;
    margin: 10px auto 0;
    z-index: 0;
}

div.contenedor div{
    text-align:left;
}

div.ficha, div.fichaSuper, div.bordeNaranja{
    border: 1px solid #ffb852;
    background-color: #feffe0;
    padding: 10px;
    margin: 0 10px 10px;
    /*width:700px;*/
    -moz-border-radius:10px;
    border-radius:10px;
    -webkit-border-radius:10px;
}
div.fichaSuper{
    border: 1px solid #bbe0fb;
    background-color: #e2f2ff;
}
div.headerFicha{
    background-color: #fff6b3;
    border:1px solid #ffb852;
    padding: 10px;
}
div.fichaSuper div.headerFicha{
    background-color: #bbe0fb;
    border:1px solid #bbe0fb;
    padding: 10px;
}
div.ficha .logo, div.fichaSuper .logo{
    background-color:white;
    border:1px solid #c7c7c6;
    float:left;
    height:100px;
    margin:0px 20px 0 0;
    width:150px;
    position:relative;
}
div.ficha .logo img, div.fichaSuper .logo img{
    width: 150px;
}
div.ficha h1, div.fichaSuper h1{
    border:0;
    color:#3d3d3d;;
    margin:3px 0 0 170px;;
    padding-bottom:10px;
    background:transparent;
    font-size:16px;
    font-weight:bold;
}
div.ficha h3, div.fichaSuper h3{
    color:#000;
    font-size:12px;
    font-weight:bold;
    margin-top:10px;
}
div.ficha p.direccion, div.fichaGratis p.direccion, div.fichaSuper p.direccion{
    position:relative;
    text-transform:capitalize;
}
div.ficha ul.menuFicha, div.fichaSuper ul.menuFicha{
    margin-top:5px;
}
div.ficha ul.menuFicha li, div.fichaSuper ul.menuFicha li{
    margin-right:30px;
    display:block;
    float:left;
}
div.ficha ul.menuFicha li a, div.fichaSuper ul.menuFicha li a{
    color:#335577;
    text-decoration:none;
}
div.ficha ul.menuFicha li img, div.fichaSuper ul.menuFicha li img{
    vertical-align:middle;
    margin-right:3px;
}

div.ficha div.descripcion, div.fichaSuper div.descripcion{
    margin-bottom:10px;
    position:relative;
}
div.ficha a.linkMas, div.fichaSuper a.linkMas{
    color: #335577;
    font-size:10px;
}

div.ficha .directorio, div.ficha .cupones, div.fichaSuper .directorio, div.fichaSuper .cupones{
    float:left;
    width:285px;
    margin:20px 5px 50px 0;
    padding:10px;
    border: 1px solid #d1d1d1;
    background-color: #fbfbfb;
    height:130px;
    overflow:hidden;
}
div.ficha .directorio ul, div.fichaSuper .directorio ul{
    margin-left:30px;
}
div.ficha .directorio h3, div.ficha .cupones h3, div.fichaSuper .directorio h3, div.fichaSuper .cupones h3{
    color: #8c8c8c;
    text-transform:uppercase;
    margin:0;
}

div.ficha .directorio h3 img, div.ficha .cupones h3 img, div.fichaSuper .directorio h3 img, div.fichaSuper .cupones h3 img{
    vertical-align:middle;
}
div.ficha .cupones div, div.fichaSuper .cupones div{
    display:none;
}
div.ficha .cupones div span, div.fichaSuper .cupones div span{
    color: #221e62;
    font-size:30px;
    display:block;
    font-weight:bold;
}
div.ficha .cupones div h4, div.fichaSuper .cupones div h4{
    color: #221e62;
    font-size: 17px;
    font-weight:bold;
}
div.ficha .cupones div p, div.fichaSuper .cupones div p{
    color: #221e62;
}
ul.listaCupones{
    
}
ul.listaCupones li{
    margin: 0 3px;
    float:left;
    display:block;
}
ul.listaCupones li a{
    color:black;
    text-decoration:none;
}
ul.listaCupones li.selected a{
    font-weight:bold;
}

div.mail{
    background-color:#EFEFEF;
    padding:10px;
    border:1px solid #c7c7c6;
}
div.mail h3{
    font-weight:bold;
    font-size:12px;
}
div.mail h3 img{
    vertical-align: middle;
}
div.mail label{
    display:block;
    margin-top:5px;
}
div.mail textarea{
    height:150px;
}
div.mail textarea, div.mail input{
    width: 300px;
}

p.label{
    font-weight:bold;
    position:relative;
    margin: 5px 0;
    color: #8e8e8e;
}
p.label span a{
    font-weight:normal;
    color: #8e8e8e;
}
a.boton{
    float:right;
}
#imgEdit{
    margin-top: 10px;
}

a{
    color: #335577;
    text-decoration:underline;
}
p.editable{
    position:relative;
    margin: 5px 0;
}
.editable span{

}
.editable input{
    display:none;
    border: 1px solid #c7c7c6;
}

a.eliminar{
    padding-left:15px;
    background: url(img/) no-repeat left center;
    float:right;
    font-size:11px;
    color: #335577 !important;
}
a.volver{
    margin-top:30px;
    display:block;
    float:left;
    text-decoration:underline;
    clear:left;
}
a.cambios{
    margin:30px 10px 0 0;
    display:block;
    float:right;
    text-decoration:underline;
    clear:left;
}


a#logo img{
    vertical-align:middle;
    margin-bottom:15px;
}
form.formBusqueda, form.topSearch{
    background-color: #fff6b3;
    padding:10px 10px;
    width:804px;
    *width:824px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin-bottom:10px;
    *margin-left:-20px;
    text-align:left;
}
form.topSearch{
    margin-right:185px;
    width: 400px;
    float:right;
    clear:both;
    *margin-left:0;
    padding:5px 10px;
}
form.formBusqueda img, form.topSearch img{
    float:left;
    margin: 6px 10px 0 0;
}
form.formBusqueda p, form.formBusqueda h1{
    font-size:11px;
    font-weight: normal;
    margin-bottom: 0;
}
form.formBusqueda span{
    display:block;
    background: url(/img/icons.png) no-repeat -28px -68px;
    height: 0;
    float:left;
    padding-top: 50px;
    width: 150px;
    overflow:hidden;
}
form.topSearch span{
    display:block;
    background: url(/img/icons.png) no-repeat -29px -123px;
    height: 0;
    float:left;
    padding-top: 40px;
    width: 95px;
    overflow:hidden;
}
form.formBusqueda input.btnGris{
    margin-top: 0 !important;
}

input#buscadorPrincipal{
    width: 420px;
    border:1px solid #aeaeae;
}
form.formBusqueda input#buscadorPrincipal{
    width: 550px;
    border:1px solid #aeaeae;
    padding:5px 0;
}
form.topSearch input#buscadorPrincipal{
    width: 190px;
    border:1px solid #aeaeae;
    padding:5px 0;
    margin-top:4px;
    margin-left:10px;
}

div.nextToForm{
    float:right;
    width:160px;
}
div.nextToForm a,div.nextToForm span{
    display:block;
    margin:3px 0;
    color: #335577;
}

input.btnGris{
    background-color: #ffe240;
    border: 1px solid #ffc740 !important;
    color:#444;
    width: 87px !important;
    height:30px;
    cursor:pointer;
    font-weight:bold;
    text-transform:uppercase;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin: 5px 0 0 10px;
}
input.btnGrisChico{
    height:25px;
    text-transform:capitalize;
    width:65px !important;

    background-color: #ffe240;
    border: 1px solid #ffc740 !important;
    color:#444;
    cursor:pointer;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin-top: 5px;
}
a.btnGris{
    display:block;
    text-align:center;
    background-color: #ffe240;
    border: 1px solid #ffc740;
    text-transform:uppercase;
    padding: 10px 8px;
    font-weight:bold;
    color:#444;
    text-decoration:none;
    font-size:11px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    width:100px;
}
a.btnGrisCenter, input.btnGrisCenter{
    background:transparent url(/img/boton_gris.png) no-repeat center center;
    text-transform:uppercase;
    padding: 10px 44px;
    font-weight:bold;
    color:#444;
    text-decoration:none;
    font-size:10px;
    margin: 50px auto 20px;
    display:block;
    width:52px;
}
div.mainGrisPago a.btnGrisCenter{
    width: 100px;
}

div.callToAction{
    margin: 5px 0 20px;
    padding: 25px;
    background:url(/img/calltoaction_bg1px.png) repeat-x;
    height:280px;
    border:1px solid #b8b8b8;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    position:relative;
}
div.callToAction p.h1{
    background: url(/img/icons.png) no-repeat -22px -163px;
    height:0;
    padding-top: 115px;
    width: 485px;
    overflow:hidden;
}
div.callToAction p.h2, div.seguinos h2{
    font-size:16px;
    background:transparent none;
    border:0;
    color:#434343;
    font-weight:bold;
    text-transform:none;
    padding:0;
    margin:10px 0;
}
div.callToAction p{
    color:#4f4f4f;
    font-size:12px;
    width: 485px;
}
div.callToAction img{    
    display:none;
    bottom:0;
    right:0;
    position:absolute;
}
div.callToAction div{
    text-align:left;
    clear:both;
}
div.callToAction div img{
    float:none;
    display:inline;
    margin:0;
}

div.miniCall img{
    float:left;
    margin-right:10px;
}
div.miniCall h2{
    background: url(/img/icons.png) no-repeat -517px -66px !important;
    height:0;
    padding-top: 105px;
    width: 240px;
    overflow:hidden;
    border:0 !important;
    padding-bottom:0 !important;
}
div.miniCall p{
    margin: 10px 160px 15px 423px;
}
div.miniCall .btnMiniDemo,div.miniCall .btnMiniPlanes,div.miniCall .btnMiniRojo{
    padding-top: 30px;
    float:left;
    width:100px;
    overflow:hidden;
    height:0;
}
div.miniCall .btnMiniDemo{
    background: url(/img/icons.png) no-repeat -709px -10px !important;
}
div.miniCall .btnMiniPlanes{
    background: url(/img/icons.png) no-repeat -598px -10px !important;
}
div.miniCall .btnMiniRojo{
    background: url(/img/icons.png) no-repeat -821px -10px !important;
}

div#mapa{
    width:600px;
    height:400px;
    overflow:hidden;
}
div#map_canvas_tiny{
    width:330px;
    height:200px;
    overflow:hidden;
    border:1px solid #c7c7c6;
}
a.ampliarMapa{
    margin-bottom:15px;
    text-decoration:none;
    display:block;
    text-align:right;
}
a.ampliarMapa img{
    vertical-align:middle;
}
a.ampliarMapa:hover{
    text-decoration:none;
}

div.menuLeft{
    background-color: #fff8d2;
    border:1px solid #FFB852;
    padding: 10px;
    float:left;
    margin:0 15px 20px 0;
    width:155px;
    text-align:left;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
div.menuLeft h3{
    text-transform:uppercase;
    color: #525050;
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
}
div.menuLeft ul li{
    font-weight:bold;
    margin:15px 0;
}
div.menuLeft ul li a{
    color:black;
}
div.menuLeft ul li ul li ul{
    display:none;
}
div.menuLeft ul li ul li{
    margin:5px;
}
div.menuLeft ul li ul li a{
    color:#525050;
    font-weight:normal;
    text-decoration:underline;
}

div.filtrando{
    background-color:#FFF6B3;
    border:1px solid #FFB852;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px;
}
div.filtrando h4{
    color:#525050;
    font-weight:bold;
}
div.filtrando ul li{
    padding:3px;
    margin: 5px 0 !important;
}
div.filtrando ul li a{
    color:#525050;
    text-decoration:none;
}

div.main, div.mainPanel{
    float:left;
    width: 670px;
    margin:0 10px 10px 0;
}
div.mainPanel{
    width: 800px;
}
div.mainIndex, div.mainNotas, div.mainIndexDurazno{
    float:left;
    width: 824px;
    margin: 0 20px 10px 0;
}
div.mainIndexDurazno{
    background-color:#feffe0;
    padding: 15px;
    width:795px;
}
div.mainNotas{
    width:765px;
}
div.bordeNaranja{
    width: 785px;
    padding:15px;
    margin-bottom:20px;
}
div.bordeNaranja h2{
    border:0;
    font-size:13px;
    color: #7f7f7f;
    font-weight:bold;
    background:none;
    margin-top:15px;
}

div.mainIndexDurazno h1{
    color:#686868;
    font-size:18px;
    font-weight:bold;
    margin: 20px 10px 10px;
    clear:both;
}
div.mainBusqueda{
    float:left;
    width: 600px;
    margin-bottom:10px;
    margin-right:15px;
    width:633px;
}
div.columnaDerecha{
    width:330px;
    float:left;
    margin: 0 0 20px;
}
div.columnaDerechaSmall{
    width:160px;
    float:right;
    margin: 0 0 20px;
    text-align:right !important;
}
div.mainGris, div.mainGrisAnuncia, div.mainGrisPago, div.mainNotas{
    background-color:#EFEFEF;
    padding: 30px;
    margin-bottom: 20px;
    border:1px solid #aaaaaa;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
div.mainGris h1, div.mainGrisAnuncia h1{
    color:#4d4d4d;
    font-size:24px;
    font-weight:bold;
    margin: 0 0 20px;
    clear:both;
}
div.mainGris h1 img, div.mainGrisAnuncia h1 img{
    vertical-align:bottom;
}
div.mainGris h2, div.mainGrisAnuncia h2, div.mainGrisPago h2{
    font-size: 12px;
    font-weight:bold;
    margin:15px 0 5px;
    padding:0;
    border:0;
    background:none;
    color:black;
}
div.mainGris h2.gris{
    color: #4d4d4d;
    margin:0;
    font-weight:bold;
}
div.mainGrisAnuncia h1, div.mainGrisAnuncia h2{
    text-transform:none;
    font-weight:bold;
}
div.mainGrisAnuncia h2{
    font-size:14px;
    margin-bottom:10px;
}
div.mainGrisPago h2{
    font-weight:bold;
    padding: 10px 0;
    border-top: 1px dotted #c7c7c6;
}
div.mainGrisAnuncia div{
    clear:both;
    padding: 35px 30% 0;
}
div.mainGrisAnuncia div a.btnAmarillo{
    float:left;
}
div.mainGrisAnuncia ul img{
    vertical-align:middle;
    margin-right:5px;
}
div.mainGrisAnuncia ul li{
    margin:15px 0;
}
div.mainGrisAnuncia p{
    margin:4px 0;
}
div.mainGrisAnuncia a.btnAnunciar{
    width:160px;
    float:none;
    display:block;
    text-align:center;
    margin: 20px 0 10px 40px;
    font-size:13px;
}
div.mainGrisAnuncia p.small{
    font-size:10px;
    color: #8c8c8c;
    margin:0;
}
div.mainGrisAnuncia p.borderTop{
    border-top: 1px dashed #c7c7c6;
    margin-top: 10px;
    padding-top: 15px;
}
div.mainGrisAnuncia table{
    width:100%;
    border-bottom:1px dashed #c7c7c6;
}
div.mainGrisAnuncia table tr{
    background-color: #EFEFEF;
    height:21px;
}
div.mainGrisAnuncia table tr.impar{
    background-color: #FFFFFF;
}
div.mainGrisAnuncia table tr.header{
    background:url(/img/barra.png) top right no-repeat;
    height:35px;
}
div.mainGrisAnuncia table th{
    font-weight:bold;
    text-transform:uppercase;
    font-size:14px;
    vertical-align:middle;
    text-align:center;
}
div.mainGrisAnuncia table th.header{
    text-align:left;
}
div.mainGrisAnuncia table td{
    font-size:12px;
    width: 155px;
    text-align:center;
    padding:2px;
    vertical-align:middle;
    color:#444;
}
div.mainGrisAnuncia table td.header{
    font-weight:bold;
    width:440px;
    text-align:left;
}
div.mainGrisAnuncia table td img,div.mainGrisAnuncia table th img{
    vertical-align:middle;
}
div.mainGrisAnuncia a.btnAmarillo{
    float:none;
    text-align:center;
    display:block;
}

div.mainGris p{
    margin: 5px 0;
    clear:both;
}
div#recaptcha_widget_div{
    margin:10px 0;
}

p.breadscrums{
    color: #8c8c8c;
    margin-bottom:5px;
}
h1{
    text-align:left;
    color:#7f7f7f;
    font-size:24px;
    font-weight:bold;
    margin-bottom:10px;
}
h1 img{
    vertical-align:middle;
}
h1.panelDeControl, h2{
    background-color: #d6d6d6;
    padding:5px;
    border: 1px solid #c7c7c6;
    margin:2px 0;
    padding:5px;
    font-size:20px;
}
h2{
    color:#686868;
    font-size:16px;
    font-weight:bold;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-border-radius:5px;
}

form{
    display:inline;
}

input.smallInput{
    width:120px;
    border: 1px solid #c7c7c6;
}
ul.busqueda{
    
}
ul.busqueda li.comun{
    border-bottom: 1px dashed #c7c7c6;
    display:block;
    padding: 10px;
}
ul.busqueda li.destacada p.titulo a.url,ul.busqueda li.comun a,ul.busqueda li.destacada p.titulo a.url{
    color: #505050;
    text-decoration:underline;
    font-size:12px;
    font-weight:normal;
}
ul.busqueda li.comun a{
    color:#15a2f5;
}
ul.busqueda li.comun p,ul.busqueda li.destacada p.dir{
    text-transform:capitalize;
}
ul.busqueda li.superdestacada{
    background-color: #cdeeff;
    border: 1px solid #93d6ff;
    padding:10px;
    display:block;
    margin:10px 0;
}
ul.busqueda li.destacada{
    background-color: #fff6b3;
    padding:10px;
    display:block;
    margin:10px 0;
}
ul.busqueda li.destacada p.titulo,ul.busqueda li.superdestacada p.titulo{
    margin-bottom:5px;
}
ul.busqueda li.destacada p.titulo a,ul.busqueda li.superdestacada p.titulo a{
    color: black;
    text-decoration:underline;
    font-size:14px;
    font-weight:bold;
}
ul.busqueda li.destacada a.leerMas,ul.busqueda li.superdestacada a.leerMas{
    float:right;
    font-size: 11px;
    font-weight:normal;
}
div.mainBusqueda p.breadscrums{
    border-top: 1px dashed #c7c7c6;
    padding-top:5px;
}
p.rubro{
    color:#8c8c8c;
}

ul.paginacion{
    margin: 10px 0;
}
ul.paginacion li{
    float:left;
    margin: 0;
    display:block;
    padding: 10px 8px;
}
ul.paginacion li.selected{
    background: url(/img/botoncito.png) no-repeat -5px center;
}
ul.paginacion li.selectedTwoDigits{
    background: url(/img/botoncito.png) no-repeat -2px center;
}
ul.paginacion li a{
    color:black;
    text-decoration:underline;
}
ul.paginacion li.selected a{
    color:black;
    text-decoration:none;
}

div.fichaGratis{
    padding: 15px;
    margin:0 0 100px 0;
    background-color: #f7f7f7;
}
div.fichaGratis h1{
    background:transparent;
    border:none;
    font-weight:bold;
    font-size:16px;
    padding:0;
    color:black;
}
div.header{
}

div.header ul{
    margin-bottom:15px;
}
div.header ul li{
    float:right;
    margin-right:5px;
    color: #335577;
}

div.footer{
    background-color: #EFEFEF;
    padding: 10px 10px 30px;
    text-align:center !important;
    clear:both;
}
div.footer a{
    color:black;
    text-decoration:underline;
}

a.btnAnunciar{
    background: url(/img/boton_publica.png) no-repeat center center;
    text-transform:uppercase;
    padding: 15px 20px;
    font-weight:bold;
    float:right;
    color:#444;
    margin-top:60px;
    text-decoration:none;
}
a.btnAnunciar:hover{
    text-decoration:none;
}
a.btnAmarillo, a.btnDemo, a.btnPlanes, a.btnRojo{
    background: url(/img/boton_ama.png) no-repeat center center;
    padding-top: 50px;
    float:left;
    width:160px;
    overflow:hidden;
    height:0;
}
a.btnDemo{
    background: url(/img/icons.png) no-repeat -20px 0 !important;
    width: 150px !important;
}
a.btnPlanes{
    background: url(/img/icons.png) no-repeat -326px 0 !important;
    margin-right: 30px;
}
a.btnRojo{
    background: url(/img/icons.png) no-repeat -172px 0;
}

div.rubrosFooter{
    background: url(/img/footer_bg1px.png) repeat-x top left;
    padding:15px;
    border:1px solid #aeaeae;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    height:312px;
    margin: 0 20px 20px 0;
    width: 794px;
    float:left;
}
div.rubrosFooter h2{
    color:#696969;
    font-size:21px;
    font-weight:bold;
    background:none;
    border:0;
    margin:0;
}
div.rubrosFooter ul.rubros{

}
ul.lista,ul.listaBullets{
    margin: 10px 0 20px;
}
ul.rubros li{
    display:block;
    float:left;
    margin:3px 1%;
    width:225px;
    height:60px;
}
ul.listaBullets{
    list-style: none outside url(/img/bullet.png);
}
ul.lista li, ul.listaBullets li{
    display:block;
    float:left;
    margin:8px 1%;
    width:48%;
    height:35px;
}
ul.listaBullets li{
    width:30%;
    height:20px;
    display:list-item;
}
ul.listaBullets li.superdestacada a{
    color:#1C95E6;
    font-weight:bold;
}
ul.listaBullets li.destacada a{
    color:#ffb852;
    font-weight:bold;
}

ul.rubros li a{
    font-weight:bold;
    color:black;
    font-size:11px;
    text-decoration:none;
}
ul.lista li a{
    color:#1C95E6;
    font-weight:bold;
    text-decoration:none;
}
ul.lista li strong a{
    color:#8c8c8c;
    font-weight:bold;
}
ul.rubros li p a, ul.rubros li p,ul.lista li p a, ul.lista li p, ul.listaBullets li a{
    color: #666;
    text-decoration:none;
    font-weight:normal;
}

div.rubrosHome{
    width: 825px;
    float:left;
    margin-right:20px;
}
div.rubrosHome div.contNotas{
    background-color:#ffefb1;
    padding:18px 13px;
    margin:10px 0px 0 0;
}
div.rubrosHome div.contNotas div{
    float:left;
    width: 180px;
    margin: 9px;
}
div.rubrosHome div a{
    color:black;
    text-decoration:none;
    margin:5px 0;
    font-weight:bold;
    display:block;
}
div.rubrosHome div p{
    margin-bottom: 10px;
    color:#666;
}
div.rubrosHome div p a{
    color:#666;
    font-weight:normal;
    display:inline;
}


p.strong{
    font-weight:bold;
    margin: 10px 0;
}
img.imgLeft{
    float:left;
}

ul.pasosRegistro{
    list-style:decimal inside;
    width: 800px;
    margin: 0 auto 5px;
}
ul.pasosRegistro li{
    float:left;
    padding: 5px 0px 5px 7px;
    margin: 0 5px;
    color:#8c8c8c;
}
ul.pasosRegistro li.selected{
    background: url(/img/botoncito.png) no-repeat -5px center;
    color:black;
}

div.blanco{
    background-color:white;
    padding:10px !important;
    margin: 10px 0;
}
div.blanco h2{
    color: orange;
    text-transform:none;
    border-bottom: 1px dotted #c7c7c6;
    padding: 10px 0;
    margin:0 0 10px;
}
div.blanco p.right{
    float:right;
    margin-top:10px;
}
div.blanco img{
    vertical-align:middle;
}
div.blanco a.btnGris{
    float:right;
    padding:10px 29px;
}

div.halfScreen{
    width: 66%;
    float:left;
    border-right: 1px solid #ffb852;
    margin-right:15px;
    padding-right:15px;
}

div.mainGris label, div.mainGrisPago label, div.bordeNaranja label{
    text-align:right;
    float:left;
    display:block;
    width: 130px;
    margin: 0 6px 10px 0;
}
div.labelRight label{
    float:right;
    width: 160px;
    margin-right:105px;
    text-align:left;
}
div.blanco label{
    float:none;
    margin:0;
    display:inline;
    text-align:left;
}
div.mainGris input,div.mainGris select, div.mainGrisPago input, div.mainGrisPago select, div.bordeNaranja input, div.bordeNaranja select{
    border: 1px solid #c7c7c6;
    margin: 0 6px 10px 0;
    display:block;
    width: 250px;
}
div.mainGris input[type=submit],div.mainGris input[type=button]{
    cursor:pointer;
    margin: 10px 0 10px 537px;
    width: 100px;
}
div.bordeNaranja p{
    margin: 5px 0;
}
div.bordeNaranja input[type=checkbox]{
    display:inline;
    vertical-align:top;
}
div.blanco input{
    display:inline;
    vertical-align:text-top;
}
div.mainGris p input{
    display:inline;
    margin: 0 10px 10px 0;
    float:left;
}
input.error,select.error{
    border-color:red !important;
}

p.aclaracion{
    color: #a8a8a8;
    font-size:10px;
    margin:-10px 0 0 135px !important;
    width:250px;
}
div.seguinos{
    float:left;
}
div.seguinos a{
    background:url(/img/icons.png) no-repeat -187px -58px;
    width:310px;
    height:0;
    padding-top:90px;
    overflow:hidden;
    display:block;
    margin:5px 7px;
}

div.notas{
    padding: 0 10px;
    margin-bottom:10px;
    width: 324px;
    *width:344px;
    float:left;
}
div.notas div{
    margin-bottom: 20px;
}
div.notas h2, div.mainIndexDurazno h2{
    margin-bottom: 5px;
    border:0;
    border-bottom:1px dashed #7c7979;;
    background:transparent none;
    padding-bottom: 5px;
    font-weight:bold;
    color:#7b7979;
    font-size:16px;
}
div.mainIndexDurazno h2{
    margin-top:20px;
}
div.notas h3{
    color: #1c95e6;
    font-weight:normal;
    font-size:14px;
    margin:15px 0 5px;
}
div.notas h3 a{
    color: #1c95e6;
    text-decoration:none;
}
div.notas div img{
    float:left;
    margin-right:10px;
}
div.notas div p{
    margin-left:55px;
}
div.rubrosHome a.leerMas{
    color: #1c95ea;
}
div.barraBuscador{
    background-color:#efefef;
    border:1px solid #c7c7c6;
    color: #828080;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    -webkit-border-radius-topleft: 7px;
    -webkit-border-radius-topright: 7px;
    padding: 3px 10px;
    margin-bottom:10px;
}
div.barraBuscador span{
    float:right;
}
div.barraBuscador strong{
    color:black;
}

div.mainNotas h1{
    color:#4d4d4d;
    font-size:24px;
    font-weight:bold;
    margin: 0 0 20px;
}
p.topNotas{
    margin-bottom:20px;
}
p.topNotas span{
    float:right;
}
div.fotosNotas{
    float:left;
}
div.fotosNotas img{
    display:none;
    margin: 0 10px 10px 0;
    border:1px solid #c7c7c6;
}

h2.tab{
    clear:both;
    background:white none;
    width:250px;
    -moz-border-radius:7px 7px 0 0;
    border-radius:7px 7px 0 0;
    -webkit-border-radius:7px 7px 0 0;
    font-size:12px;
    margin: 0 0 0 10px;
    border-bottom: 0;
    text-align:center;
}
div.preguntas{
    border: 1px solid #C7C7C6;
    padding:10px;
    margin: 0 10px 10px;
}
div.preguntas textarea{
    width:100%;
}
div.preguntas .pregunta,div.preguntas .respuesta{
    margin:5px 0;
    padding:7px 5px;
    border-top: 1px solid #c7c7c6;
}
div.preguntas .respuesta{
    border:0;
}
div.pregunta span.usuario,div.respuesta span.usuario{
    font-weight:bold;
    margin: 0 5px;
}
div.pregunta span.fecha, div.respuesta span.fecha{
    color: #8c8c8c;
    margin: 0 5px;
}

p.linksInferiores{
    color:#8C8C8C;
    text-align:right;
    clear:left;
    margin-top:10px;
}
p.linksInferiores a{
    color:#8C8C8C;
    text-decoration:none;
}
p.linksInferiores span.sociales{
    margin-left: 5px;
    float: right;
}
p.linksInferiores span.sociales iframe{
    width: 50px;
    height: 20px;
}
p.linksInferiores span.sociales a{
    background: url(/img/icons.png) no-repeat;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 20px;
    width: 20px;
    margin: 0 2px;
}
p.linksInferiores span.sociales a.facebook{
    background-position: -131px -286px;
}
p.linksInferiores span.sociales a.delicious{
    background-position: -199px -286px;
}
p.linksInferiores span.sociales a.google{
    background-position: -244px -286px;
}
p.linksInferiores span.sociales a.myspace{
    background-position: -176px -286px;
}
p.linksInferiores span.sociales a.twitter{
    background-position: -153px -286px;
}

p.linksInferiores a.cambios{
    float:left;
    text-decoration:underline;
    color:#335577;
    margin: 5px 0 0;
    display:inline;
}
p.linksInferiores a img,p.linksInferiores img{
    vertical-align:middle;
    margin: 0 2px;
}

.floatRight{
    float:right !important;
}
textarea.vacio{
    color:#8c8c8c;
    height: 30px;
}

ul.favoritos{

}
ul.favoritos li{
    padding:7px 5px;
    border-bottom: 1px solid #c7c7c6;
    position:relative;
}
ul.favoritos li img{
    vertical-align:middle;
}


.tablaDatos{
    width: 100%;
    border-collapse:collapse;
    background-color: #CDCDCD;
}
.tablaDatos th{
    background-color: #E6EEEE;
    cursor: pointer;
    font-weight: bold;
    text-transform:capitalize;
    padding: 4px 4px 4px 20px;
    border-right: 1px solid #dad9c7;
    margin-left: -1px;
    font-size:12px;
}
.tablaDatos th.header {
    background: #E6EEEE url(../img/bg.gif) no-repeat center left;
}
.tablaDatos th.headerSortUp {
    background-image: url(../img/asc.gif);
    background-color: #5C9CCC;
}
.tablaDatos th.headerSortDown {
    background-image: url(../img/desc.gif);
    background-color: #5C9CCC;
}
.tablaDatos tr{
    max-height:120px;
    height:auto !important;
    height:120px;
}
.tablaDatos td{
    /*border: 1px solid black;*/
    font-size:12px;
    padding: 4px;
    text-align: left;
}
.tablaDatos tr.impar td,.tablaDatos tr.impar td.textbox input{
    background-color: #FFF;
}
.tablaDatos tr.par td,.tablaDatos tr.par td.textbox input{
    background-color: #F0F0F6;
}
.tablaDatos tr td.textbox span{
    display:block;
    width: 100%;
    height: 100%;
    cursor:pointer;
}
.tablaDatos tr td.textbox input{
    display:block;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    text-align:left;
}

.imgGallery li, .imgGalleryPopup li{
    width: 200px;
    height: 200px;
    display: block;
    float: left;
    margin: 5px;
    position: relative;
    text-align:left;
    overflow:hidden;
}
.imgGallery img.ui-selected, .imgGalleryPopup img.ui-selected{
    border: 2px solid #2E6E9E;
}
.imgGallery li img, .imgGalleryPopup li img{
    z-index:50;
    display:block;
}
.imgGallery li a, .imgGalleryPopup li a{
    cursor:pointer;
    background-image:url(../img/icons.png);
    background-repeat:no-repeat;
    color:#000000;
    overflow:hidden;
    padding-top: 20px;
    height:0;
    width:20px;
    text-align:left;
    font-family: Arial;
    font-size: 13px;
    position: absolute;
    top: 0;
    display:none;
    z-index: 100;
}
.imgGallery li:hover a, .imgGalleryPopup li:hover a{
    display:block;
}
li a.btnImgDel, li a.btnVidDel, li a.btnFileDel{
    background-position:0 -143px;
    right:0;
}

a:hover{
    text-decoration:underline !important;
}
span.red{
    color: red;
}

div.masDirecciones{
    display:none;
}


form.popup{
	border: 1px solid #ffb852;
    background-color: #feffe0;
    padding: 10px;
	padding-right:30px;
	margin:0px;
	display:block;
	width:350px;
	vertical-align:center;
/*-moz-border-radius:10px;
    border-radius:10px;
    -webkit-border-radius:10px; */
	}

form#sugForm{height:230px;}
form#enviarAmigo{height:255px;}
form#olvidePass{height:170px;}


form.popup label{
	display:inline-block;
	padding-top:3px;
	width:70px;
	margin-right:10px;
	text-align:right;
	vertical-align: top;
	}

form#olvidePass label{margin-bottom:20px;}
form#olvidePass p{
	margin-bottom:20px;
	color:#525050;
	font-weight:normal;
	text-align:left;
	margin-left:30px;
	}

form.popup input[type="text"], form.popup textarea{
	border:1px solid #C7C7C6;
	display:inline-block;
	margin:0 6px 10px 0;
	width:220px;
	}

form.popup textarea{
	height:60px; 
	margin-bottom:20px;
	}

form.popup input[type="button"]{
	-moz-border-radius:5px 5px 5px 5px;
	background-color:#FFE240;
	border:1px solid #FFC740 !important;
	color:#444444;
	cursor:pointer;
	font-weight:bold;
	height:30px;
	float:right;
	margin-right:27px;
	text-transform:uppercase;
	width:87px !important;
	}
	
form.popup h3{
	color:#7F7F7F;
	font-weight: bold;
	font-size:16px;
	margin-top:10px;
	margin-bottom:20px;
	}
	
div#loginError p{
	color:#444444;
	font-weight:bold;
	/*-moz-border-radius:10px;
    border-radius:10px;
    -webkit-border-radius:10px;*/
	border: 1px solid #ffb852;
    background-color: #feffe0;
	padding:15px;
	}

/******** catalogo *********/

div.catalogo{
     display:block;
     text-align:left;
     position:relative;
     }

  div.catalogo h3{
     margin-top:0px;
     border-bottom: solid 1px #dddddd;
     }

div.catalogo img{
     display:block;
     float: left;
     width:100px;
     height:75px;
     border: solid 1px #dddddd;
     margin-right:15px;
     }

div.catalogo span{
     font-weight:bold;
     display:inline-block;
     position: absolute;
     top:0px;
     right:10px;
     }

div.catalogo div{
     float:left;
     width:628px;
     /** HAY QUE ACLARAR EL TAMAÑO DEPENDIENDO DEL ANCHO DEL QUE LO CONTENGA
EL TAMANO, Y POR ALGÚN MOTIVO, EN PIXELS! **/
     }

div.catalogo p{margin-top:10px;}

div.catalogoHolder hr{
     clear:both;
     float:none;
     margin: 30px 0px 15px 0px;
     border: none;
}
div.catalogoHolder > a{
    display:block;
    margin: 20px 0;
}

p.descripcionRubro{
    color: #666;
    margin: 0px 40px 20px 10px;
}

div.banner{
    margin: 5px 5px 20px;
}
div.banner p.tit{
    font-size: 13px;
    font-weight: bold;
}
