/* CSS para sitio Ibusa.com */
html,body {
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
    color:#000;
    line-height:150%;
    height:100%;
    }
* {
    margin:0;
    padding:0;
    }
a  {
    color:#531A1A;
    cursor:pointer;
    outline:none;
    text-decoration:none;
    }
a:hover  {
    text-decoration:none;
    border-bottom:1px dotted #531A1A;
    }
a img {
    border:none;
    }
ul, li {
    list-style:none;
    }
h1, h2, h3, h4 {
    font-size:12px
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
    }
input, textarea, select {
    border:1px solid #D1C7C7;
    font:inherit;
    font-size:inherit;
    color:#2b2b2b;
    }

.clear {
    clear:both;
    height:0;
    display:block;
    }
/* Comprar / General settings
--------------------------------------------*/
#Wrapper {
    width:937px;
    border-left:2px solid #DED3D1;
    border-right:2px solid #DED3D1;
    margin:0 auto 0 auto;
    padding:0 5px;
    min-height:100%;
    background:url(../media/bglinea.jpg) repeat-y 50% 50%;
    }

#Header {
    clear:both;
}
#Header h1 {
    background:url(../media/logo.jpg) no-repeat top left;
    text-indent:-10000px;
    width:154px;
    height:90px;
    float:left;
    margin-right:13px;
    margin-left:12px;
    }
#Header h1 a {
    display:block;
    width:100%;
    height:100%;
    border:none;
    }
#Header h2 {
    float:left;
    font-size:20px;
    font-weight:normal;
    margin-top:25px;
    color:#531A1A;
    }
    
#Header h2#sup 
{   
    padding: 4px 0 4px 0;
}
#Header h2 em, h2#title em {
    font-style:normal;
    font-weight:bold;
    }
#Header #info {
    float:right;
    padding:  14px 7px 0 0;
    color:#531A1A;
    }
#Header #info p em {
    font-style:normal;
    font-weight:bold;
    color:#531A1A;
    font-size:12px;
    }
    
#Header #info p a {
    color:#531A1A;
    cursor:pointer;
    outline:none;
    text-decoration:none;
    }
#Header #info p a:hover {
    text-decoration:none;
    border-bottom:1px dotted #531A1A;
    }

ul#menu {
    width:750px;
    height:31px;
    float:left;
    margin-top:8px;
    }
ul#menu li {
    float:left;
    width:176px;
    height:24px;
    margin-right:1px;
    padding:7px 0 0 10px;
    background:url(../media/bg-menu-sprite.gif) no-repeat top left;
    font-size:14px;
    }
ul#menu li a {
    color:#fff;
    border:none;
    display:block;
    width:100%;
    height:100%;
    }
ul#menu li:hover {
    background:url(../media/bg-menu-sprite.gif) no-repeat -186px top;
    }
ul#menu li#first {
    background:url(../media/bg-menu-left-sprite.gif) no-repeat top left;
    width:172px;
    }
ul#menu li#first:hover {
    background:url(../media/bg-menu-left-sprite.gif) no-repeat -182px top;
    width:172px;
    }
ul#menu li#last {
    background:url(../media/bg-menu-right-sprite.gif) no-repeat top left;
    width:182px;
    }
ul#menu li#last:hover {
    background:url(../media/bg-menu-right-sprite.gif) no-repeat -192px top;
    width:182px;
    }
p#breadcrums {
    margin-left:180px;
    text-indent:10px;
    clear:both;
    color:#531A1A;
    padding-bottom:3px;
    width:745px;
    }
p#breadcrums a {
    font-weight:bold;
    }
#vertical-menu {
    width:174px;
    float:left;
    }
#vertical-menu ul {
    margin-bottom:15px;
    }
#vertical-menu ul#menu1 li {
    background:url(../media/bullet-menu.gif) no-repeat left 4px;
    padding-left:14px;
    font-weight:bold;
    }
.destaca0
{
    color:#531A1A;
}
#vertical-menu ul#menu1 li ul li {
    background:none;
    padding:0;
    font-weight:normal;
    }
#vertical-menu ul#menu1 li ul li a{
    color:#000;
    }
#vertical-menu ul li ul li a:hover{
    color:#531A1A;
    }
#vertical-menu ul#menu1 li ul {
    border-bottom:1px solid #531A1A;
    padding-bottom:3px;
    margin-bottom:3px;
    margin-right:20px;
    }
#vertical-menu ul#menu2 {
    margin-left:7px;
    font-weight:bold;
    color:#531A1A;
    }

#vertical-menu ul#menu2 ul#lang-sel{
    overflow:auto;
    margin:0;
}

#vertical-menu ul#menu2 ul#lang-sel li{
    font-weight:normal;
    float:left;
    margin:0 0 0 4px;
    }
#vertical-menu ul#menu2 ul#lang-sel li a{
    color:#000;
    margin:0 4px;
    }
#vertical-menu ul#menu2 ul#lang-sel li a:hover{
    color:#531A1A;
    }

#vertical-menu ul#menu3 {
    width:142px;
    height:134px;
    margin-top:30px;
    margin-bottom:30px;
    margin-left:14px;
    }
#vertical-menu ul#menu3 li {
    width:142px;
    height:134px;
    background:url(../media/ibu_menu3.jpg) no-repeat top left;
    }
#vertical-menu ul#menu3 li a {
    color:#fff;
    border:none;
    display:block;
    width:100%;
    height:100%;
    }
#vertical-menu ul#menu3 li:hover {
    background:url(../media/ibu_menu3.jpg) no-repeat top left;
    }
#vertical-menu ul#menu3 li:hover_old {
    background:url(../media/ibu_menu3.jpg) no-repeat -142px top;
    }    
    
#vertical-menu ul#menu3locales {
    width:142px;
    height:134px;
    margin-top:30px;
    margin-bottom:30px;
    margin-left:14px;
    }
#vertical-menu ul#menu3locales li {
    width:142px;
    height:134px;
    background:url(../media/ibu_menu3locales.jpg) no-repeat top left;
    }
#vertical-menu ul#menu3locales li a {
    color:#fff;
    border:none;
    display:block;
    width:100%;
    height:100%;
    }
#vertical-menu ul#menu3locales li:hover {
    background:url(../media/ibu_menu3locales.jpg) no-repeat top left;
    }
#vertical-menu ul#menu3locales li:hover_old {
    background:url(../media/ibu_menu3locales.jpg) no-repeat -142px top;
    }    

#Container {
    float:left;
    width:750px;
    margin-left:5px;
    margin-bottom:0;
    }
.content {
    background:url(../media/bg-top-gradient.gif) repeat-x top left;
    padding:10px 0 0 0px;
    border-top:1px solid #531A1A;
    width:745px;
    }
h2#title {
    font-size:14px;
    font-weight:normal;
    margin-bottom:10px;
    color:#531A1A;
    padding-left:10px;
    }
ul.tags {
    margin-top:10px;  
    float:left;
    font-weight:bold;
    }
ul.tags li {
    background:url(../media/tab-bg-sprite.gif) no-repeat top left;
    width:110px;
    height:23px;
    padding-top:5px;
    text-align:left;
    float:left;
    }
ul.tags li:hover {
    background:url(../media/tab-bg-sprite.gif) no-repeat -112px top;
    }
ul.tags li a {
    border:none;
    display:block;
    width:100%;
    height:100%;
    }
ul.tags li a:hover {
    border:none;
    }
ul.tags li.selected {
    background:url(../media/tab-selected-bg.gif) no-repeat top left;
    }
ul.tags li.selected a {
    color:#fff;
    border:none;
    }
    
ul.tags li.ficha {
    padding:0;
    height:28px;
    width:auto;
    background:url(../media/bg-tab-left.gif) no-repeat top left;
    }
ul.tags li.ficha a{
    color:#fff;
    padding:5px 10px 0 20px;
    /*background:url(../media/bg-tab-right.gif) no-repeat top right;*/
    }
ul.tags li.close {
    padding:0;
    width:auto;
    margin-top:1px;
    /*background:url(../media/bg-tab-left-ficha.gif) no-repeat top left;*/
    }
    
ul.tags li.listaonueva {
    padding:0;
    height:28px;
    width:auto;
    background:url(../media/bg-tab-left-detalles1.gif) no-repeat top left;
    }
ul.tags li.listaonueva a{
    color:#531A1A;
    padding:5px 10px 0 20px;
    /*background:url(../media/bg-tab-right.gif) no-repeat top right;*/
    }
ul.tags li.closeonueva {
    padding:0;
    width:auto;
    margin-top:1px;
    /*background:url(../media/bg-tab-left-ficha.gif) no-repeat top left;*/
    }


@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.tags li.ficha a{width:100px;}
}
   
   
ul.tagsalq {
    margin-top:10px;  
    float:left;
    font-weight:bold;
    }
ul.tagsalq li {
    background:url(../media/tab-bg-sprite-alq.gif) no-repeat top left;
    width:1px;
    height:23px;
    padding-top:5px;
    text-align:left;
    float:left;
    }

#outstanding {
    margin:13px 0 0 15px; 
    float:left;
    }
#outstanding input {
    border:none;
    background:transparent;
    vertical-align:middle;
    }
#outstanding label em {
    font-style:normal;
    font-weight:bold;
    }
    
#outstanding-alq {
    margin:13px 0 0 15px; 
    float:left;
    }
#outstanding-alq input {
    border:none;
    background:transparent;
    vertical-align:middle;
    }
#outstanding-alq label em {
    font-style:normal;
    font-weight:bold;
    }    
    
    
p#hide {
    font-weight:bold;
    text-align:right;
    padding-top:12px;
    margin-right:10px;
    }

#ocultarbus {
    margin:13px 0 0 15px; 
    float:right;
    text-align:right;
    padding-right:15px;
    font-weight:bold;
    }

#search-box {
    background:url(../media/bg-search-box.gif) no-repeat top left;
    width:747px;
    height:105px;
    margin-top:-2px;
    } 
#search-box-alq {
    background:url(../media/bg-search-box-alq.gif) no-repeat top left;
    width:747px;
    height:105px;
    margin-top:-2px;
    }   
#search {
    padding:10px
    }
#search label {
    display:block;
    font-weight:bold;
    }
#search select {
    width:140px;
    font-size:10px;
    }

#search p {
    float:left;
    margin:0 5px;
    }
#search p#ref {
    margin-left:25px;
    width:70px;
    }
#search p#ctl00_centro_parZona2 {
    width:287px;
    float:left;
    margin:0 5 px;
    }
#search input {
    width:50px;
    }
#search input#ctl00_centro_butBuscar {
    background:url(../media/buscar-btn2.gif) no-repeat top left;
    width:107px;
    height:25px;
    border:none;
    margin:15px 0 0 0;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
    }

.footer 
{
    font-size:10px;
    padding:3px 0 0 0px;
    text-align:left;
    float:left;
    margin:0;
}
.creditos
{
    float:right;
    font-size:10px;
    margin:0;
}

#prefooter
{
    margin:0;
   padding:10px 0 0 188px;
    border-bottom:1px solid #531A1A;
}
#map {
    border-top:1px solid #531A1A;
    width:745px;
    height:auto;
    /*height:369px;*/
    }
    
#map h3 
{
    color:#531A1A;
}


/* Resultados
-------------------------------------------*/

.listadosup {
    width:748px;
    height:30px;
    padding-top:5px;
    }
.listadosup p {
    text-align:left;
    padding-left:15px;
    }
.listadosup p em {
    font-weight:bold;
    font-style:normal;
    font-size:16px;
    }
.listadosup p.mostrar {
    text-align:right;
    padding-right:15px;
    margin-top:-18px;
    font-weight:bold;
    }



#totales {
    background:url(../media/totales-bg.gif) no-repeat top left;
    width:748px;
    height:33px;
    padding-top:10px;
    }
#totales p {
    text-align:left;
    padding-left:15px;
    }
#totales p em {
    font-weight:bold;
    font-style:normal;
    font-size:12px;
    }
#totales .viendo {
    text-align:right;
    padding-right:15px;
    margin-top:-18px;
    }
#totales .viendo em {
    font-weight:bold;
    font-style:normal;
    font-size:16px;
    }

.result {
    width:745px;
    border-top:1px solid #531A1A;
    padding-top:5px;
    clear:both;
    margin:5px 0;
    }
.result img {
    float:left;
    margin-right:10px;
    }
.result #conteimg {
    float:left;
    margin-right:10px;
    width:149px;
    height:112px;
    }
  
    
        
.data {
    float:left;
    width:567px;
        }
.result h3 {
    background:url(../media/result-tit-bg.gif) no-repeat bottom left;
    padding-bottom:10px;
    text-indent:7px;
    font-size:14px;
    color:#531A1A;
    }
.result h4 {
    text-align:center;
    font-size:14px;
    font-weight:bold;
    margin-top:-27px;
    padding-bottom:10px
    }
.result p {
    margin-left:10px;
    }

.result p.more-info {
    text-align:right;
    font-weight:bold;
    margin-top:-25px;
    margin-left:0;
    padding-bottom:10px;
    }
#paginador {
    background:url(../media/paginador-bg.gif) no-repeat top left;
    width:750px;
    height:39px;
    padding-top:15px;
    }
#paginador p {
    text-align:center;
    margin-top:-15px;
    }
#paginador p em {
    font-weight:bold;
    font-style:normal;
    font-size:12px;
    }
#paginador .siguiente {
    text-align:right;
    font-weight:bold;
    margin-right:10px;
    margin-top:-15px;
    }
#paginador .anterior {
    text-align:left;
    font-weight:bold;
    margin-left:10px;
    margin-top:0px;
    }

/* Propiedad
----------------------------------*/
li.btn a, li.send a, li.pdf a, li.pdf2 a, li.pdf3 a, li.pdf4 a {  
    display:block;
    font-weight:bold;
    border-bottom:none;
    padding:6px 10px;
    background:url(../media/boton-right.gif) no-repeat 100% 50%;
    }


 

li.btn a:hover, li.send a:hover, li.pdf a:hover,li.pdf3 a:hover {
    color:#fff;
    background:url(../media/boton-right-hover.gif) no-repeat 100% 50%;
    }


li.btn {    
    background:url(../media/boton-left.gif) no-repeat 0% 50%;
    float:left;
    list-style:none !important;
    }
li.send {
    background:url(../media/send-btn.gif) no-repeat 0% 50%;
    float:right;
    margin-right:5px;
    }
li.pdf {
    background:url(../media/save-pdf.gif) no-repeat 0% 50%;
    float:right;
    }



li.seleccionar 
{
     float:left;
    margin:-42px 0 0 10px;
    background:url(../media/vinye-sec-zona.gif) no-repeat top left;
    font-family:Arial,helvetica,verdana;
    font-size:11px;
    color:#fff;
    padding:27px 25px 20px 20px;
}
  
 li.pdf2 a{
    background:url(../media/boton2-right.gif) no-repeat 100% 50%;   
    } 
li.pdf2 a:hover{
    color:#fff;
    background:url(../media/boton2-right-hover.gif) no-repeat 100% 50%;
} 
li.pdf2 {
    margin:-25px 0 0 10px;  
    background:url(../media/save-pdf.gif) no-repeat 0% 50%; 
    float:left;
    } 
    
li.pdf4 a{
    background:url(../media/boton2-right.gif) no-repeat 100% 50%;   
    }  
li.pdf4 a:hover{
    color:#fff;
    background:url(../media/boton2-right-hover.gif) no-repeat 100% 50%;
} 
li.pdf4 {
    margin:0 10px 0 10px;  
    background:url(../media/save-pdf.gif) no-repeat 0% 50%; 
    float:right;
    }

li.btn:hover{background:url(../media/boton-left-hover.gif) no-repeat 0% 50%;}
li.send:hover{background:url(../media/send-btn-hover.gif) no-repeat 0% 50%;}
li.pdf:hover, li.pdf2:hover,li.pdf3:hover, li.pdf4:hover{background:url(../media/save-pdf-hover.gif) no-repeat 0% 50%;}

li.send a{padding-left:40px;}
li.pdf a, li.pdf2 a, li.pdf3 a, li.pdf4 a{padding-left:30px;}


p#circle,p#circle2,p#circle3 {
    background:url(../media/circle-bg.jpg) no-repeat top right;
    min-width:114px;
    height:54px;
    padding:20px 25px 0 25px;
    color:#000;
    text-align:right;
    font-weight:bold;
    float:right !important;
    margin-top:-30px;
    margin-right:30px;
    }
p#circle span,p#circle2 span,p#circle3 span {
    font-size:18px;
    font-weight:normal;
    display:block;
    color:#531A1A;
    font-style:normal;
    }
#property-titles {
    border-bottom:1px solid #DBD2D2;
    }
#property-titles h2 {

    font-size:16px;
    font-weight:normal;
    margin-bottom:5px;
    }
#property-titles h3 {

    font-size:14px;
    color:#000;
    float:left;
    }
#property-titles p {
    float:left;
    margin-left:10px;
    }
#property-titles p a {
    font-weight:bold;
    }
#options {
    border-bottom:1px solid #DBD2D2;
    padding:10px 10px 10px 0;
    }
h2.caption {
    font-size:16px;
    font-weight:bold;
    margin-top:15px;
    margin-bottom:5px;
    }
h2.caption3 {
    font-size:16px;
    font-weight:bold;
    margin-top:35px;
    margin-bottom:5px;
    }
dl.properties {
    width:330px;
    margin-top:12px;
    border-top:1px solid #DBD2D2;
    }
dl.properties dt {
    float:left;
    width:160px;
    }
dl.properties dt, dl.properties dd {
    border-bottom:1px solid #DBD2D2;
    padding:2px;
    }
dl.properties dd {
    font-weight:bold;
    }
#photo-gallery {
    width:400px;
    float:right;
    border-left:1px solid #DBD2D2;
    padding-left:5px;
    margin-left:5px;
    }
#flashcontent{
    width:400px;
    height:400px;
    margin:0;
    padding:0;
    float:left;
    }
       
#photo-gallery img {
    padding:3px 0;
    border:none;
    }
#photo-gallery a:hover {
    border:none;
    }

p.masDetalles{
    background:url(../media/paginador-bg.gif) no-repeat top left;
    padding:15px;
    margin:30px 0 0 0;
    font-weight:bold;
    width:310px;
    font-size:1.2em;
    }

table#TableEstancias {
    border-bottom:1px solid #DBD2D2;
    border-top:1px solid #DBD2D2;
    }
table#TableEstancias th {
    border-bottom:1px solid #DBD2D2;
    text-transform:uppercase;
    font-weight:normal;
    padding:3px 0;
    width:120px;
    text-align:left;
    }
table#TableEstancias td.option {
    font-weight:bold;
    }
table#TableEstancias td {
    padding:3px 0;
    }
table#TableEstancias th.first {
    width:150px;
    }
    
/* Generales
----------------------------------*/
#secciones 
{
    padding-right:15px;
}
#secciones img {
    margin-left: 0px;
    margin-right: 15px;
    float:left;
}
#secciones .obrasocial {
    margin-bottom:100px;
}
#secciones p {
    margin-bottom: 10px;
    text-align:justify;
    font-family: Verdana,arial,helvetica;
    font-size:10px;
    line-height:12px;
    }
#secciones ul {
    margin-bottom: 10px;
}
#secciones li 
{
    color: #521A19;
    list-style-type: disc;
    margin-left: 15px;
        font-family: Verdana,arial,helvetica;
    font-size:10px;
    line-height:12px;
}

#secciones strong 
{
    color: #521A19;
    font-size: 10px;
}
#secciones .destaca
{
    color: #521A19;
}
/* Vender piso, formularios en general
----------------------------------*/
#cajasup 
{
    background:url(../media/vender-sup.jpg) no-repeat bottom left;
    width: 747px;
    height: 15px;
     margin: 10px 0px 0px 0px;
}


#cajainf 
{
    background:url(../media/vender-inf.jpg) no-repeat bottom left;
    width: 747px;
    height: 38px;
}

#cajaform
{
    background:url(../media/vender-centro.jpg); 
    background-repeat: repeat-y;
    width: 747px;
    padding: 0px 0px 0px 27px;  
    color: #531A1A;
    font-size: 10px;
}
#cajaform label
{
    color: #531A1A;
    font-size: 10px;
    width: 55px;
    float:left;
 

}

#cajaform p 
{
    color: #531a1a;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 2px;
    }


.obligatorio 
{
    font-size: 10px;
    color: #7f5454;
    font-style: italic;
    padding-left: 2px;
}

.notalegal 
{
    font-size: 10px;
    color: #444444;
    padding-left: 2px;
    padding-right: 2px;
    margin: 10px 0px 0px 0px;
    text-align: justify;
}
.textoform 
{
    margin-left: 10px;
    margin-right: 10px;
    text-align: justify;
    font-family: Verdana,arial,helvetica;
    font-size:10px;
    line-height:12px;
}
.butform 
{
    margin-left: 5px;
}
.contactform label 
{
     width: 200px;
     font-size: 20px;
}

/* Tasador on-line
----------------------------------*/
#tasadorconte 
{
    float:right;
    width: 540px;
}
#tasadorconte p 
{
    text-align: justify;
    font-family: Verdana,arial,helvetica;
    font-size:10px;
    line-height:12px;
}
#tasador {
	float:right;
}
#tasacajasup 
{
    background:url(../media/tasador-sup.jpg) no-repeat bottom left;
    width: 540px;
    height: 15px;
    margin: 0px 0px 0px 0px;
	float:right;
}


#tasacajainf 
{
    background:url(../media/tasador-inf.jpg) no-repeat bottom left;
    width: 540px;
    height: 36px;
	float:right;
}

#tasacajaform
{
    background:url(../media/tasador-centro.jpg); 
    background-repeat: repeat-y;
    width: 513px;
    padding: 0px 0px 0px 27px;  
    color: #531A1A;
    font-size: 10px;
	float:right;
}
#tasacajaform label
{
    color: #531A1A;
    font-size: 10px;
    width: 55px;
    float:left;
 

}

#tasacajaform2
{
    background:url(../media/tasador-centro.jpg); 
    background-repeat: repeat-y;
    width: 513px;
    padding: 0px 0px 0px 27px;  
    color: #531A1A;
    font-size: 10px;
	float:right;
}
#tasacajaform2 em
{
 font-weight:bold;
 font-style:normal;
 font-size: 12px;
}
 


#tasacajaform2 label
{
    color: #531A1A;
    font-size: 10px;
    width: 140px;
    float:left;
 

}

#tasacajaform p 
{
    color: #531a1a;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 2px;
    }
	
.tasaimg {
    margin-left: 2px;
    margin-right: 15px;
    float:left;
}





/*=====================================
		---  estilos nuevos ---
======================================*/
ul.tags.sinmargen {
margin-left:-10px;}
ul.tags.conmargen {
margin-left:10px;}
 
li.pdf3 {
margin:10px 0 0 0;	
background:url(../media/save-pdf.gif) no-repeat 0% 50%;	
float:left;}

p#circle2{
background:url(../media/circle2-bg.gif) no-repeat top right;}
p#circle3{
background:url(../media/circle3-bg.gif) no-repeat top right;}

h2.caption2 {
font-size:16px;
margin:15px 0;}

table#TableListado {
border-bottom:1px solid #DBD2D2;
border-top:1px solid #DBD2D2;
width:100%;
margin-bottom:0px;}

table#TableListado th {
border-bottom:1px solid #DBD2D2;
text-transform:uppercase;
font-weight:normal;
padding:3px 7px;}

table#TableListado td {
padding:3px 7px;
text-align:center;}

table#TableListado td.option {
font-weight:bold;
text-align:left;}

table#TableListado td.pvp {
font-weight:bold;}

table#TableListado th.first {
text-align:left;}

table#TableListado tbody tr.impar {
background:#F7F7F7}

table#TableListado tbody tr:hover {
background:#DBD2D2}


.linea{
padding-bottom:10px;
overflow:auto;
border-bottom:1px solid #DBD2D2;}

/* vivir en barcelona */
#vivirbcn 
{
    float:right;
    width:530px;
    padding:0;
    margin:0;
}
#vivirbcn #flash
{
    float:left;
    margin-left:-6px;

}

/* Popups vivir
----------------------------------*/

#popviv 
{
    background:url(../media/vivir_popup_back.gif) no-repeat top left;
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    position:absolute;
    top:0px;
    left:0px;
}
#popviv h2
{
    margin:8px 0 0 15px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
}
#popviv #fotos
{
    margin:0;
    padding:20px 10px 0px 18px;
    float:left;
}
#popviv #texto
{
    margin:0;
    padding:20px 10px 0px 18px;
    width:290px;
    float:left;
}
#popviv #texto h3
{
    color:#531A1A;
    font-weight:bold;
}
#popviv #texto p
{
    padding:5px 0 0 0;
}
#popviv #cerrar
{
    margin:0;
    padding:15px 0 10px 660px;
}
#popviv #cerrar a 
{
    color:#fff;
    text-decoration:none;
    font-size:10px;
}
#popviv #cerrar a:hover 
{
    text-decoration:underline;   
}
/* popups otros */

#pophead 
{
    background:url(../media/pop-back-sup.gif) no-repeat top left;
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    position:absolute;
    top:0px;
    left:0px;
}
#pophead h2
{
    margin:8px 0 20px 15px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
}
#popmid
{
    background:url(../media/pop-back-mid.gif) repeat-y;
    padding:0 25px 0 25px;
    font-family: Verdana,arial,helvetica;
       font-size:10px;
    line-height:12px;
    width:725px;
}
#popmid p
{
    padding:10px 0 0 0;
    text-align: justify;
    

}

#popmid h3
{
    color:#531A1A;
    font-weight:bold;
    padding:20px 0 0 0;
}
#popfooter
{
    background:url(../media/pop-back-inf.gif) no-repeat top left;
     margin:0;
    padding:21px 0 10px 675px;
}


#popfooter a 
{
    color:#fff;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
}
#popfooter a:hover 
{
    text-decoration:underline;   
}

/* Específicos solicitar cita
----------------------------------*/
#popmid #piso 
{
    width:180px;
    float:left;
}
#popmid #piso ul li 
{
    padding:5px;
}
#popmid #piso ul li#first
{
    font-size:14px;
    font-weight:bold;
    background-color:#F6F3F3;
}
#popmid #piso ul li#second
{
    font-size:14px;
    font-weight:bold;
    border-bottom:1px solid #dbd2d2;
}
#popmid #piso ul li#last
{
    padding:0;
}
#popmid #formsol
{
    float:left;
    padding:12px;
    width:520px;
    border-top:1px solid #dbd2d2;
    border-left:1px solid #dbd2d2;
}
#popmid #formsol ul li
{
    float:left;   
}
#popmid #formsol label,#popmid #formsol ul li label
{
    display:block;
}

/* Enviar a un amigo
----------------------------------*/



#popenvamig 
{
    background:url(../media/enviar-amigo-back.gif) no-repeat top left;
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    position:absolute;
    top:0px;
    left:0px;
}
#popenvamig h2
{
    margin:8px 0 0 15px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
}
#popenvamig #datos1
{
    position:relative;
    top:30px;
    left:150px;
    width:200px;
    float:left;
}
#popenvamig #datos2
{
 
    position:relative;
    top:30px;
    left:250px;
    width:200px;
    float:left;
}
#popenvamig #datos1 label,#datos2 label
{
     font-weight:bold;
}
#popenvamig #boton
{
 
    position:relative;
    top:80px;
    left:650px;
    width:200px;
    float:left;
}

#popenvamig #avisolegal
{
 
    position:relative;
    top:70px;
    left:30px;
    width:710px;
    float:left;
}
#popenvamig #avisolegal p
{
    font-size: 9px;
    color: #444444;
    padding-left: 2px;
    padding-right: 2px;
    margin: 10px 0px 0px 0px;
    text-align: justify;
}

#popenvamig #cerrar
{
    margin:-10 0 0 0;
    padding:93px 0 10px 660px;
}
#popenvamig #cerrar a 
{
    color:#fff;
    text-decoration:none;
    font-size:10px;
}
#popenvamig #cerrar a:hover 
{
    text-decoration:underline;   
}
/* paginacion */
.despaginacion
{
    font-size:14px;
    font-weight:bold;
}

/* pdf */
#Wrapperpdf {
    width:750px;
    margin:0 auto 0 auto;
    padding: 5px 5px 0 5px;
    }
#Headerpdf {
    clear:both;
}
#Headerpdf h1 {
    background:url(../media/logo.jpg) no-repeat top left;
    text-indent:-10000px;
    width:154px;
    height:90px;
    float:left;
    margin-right:25px;
    margin-bottom:10px;
    }
#Headerpdf h1 a {
    display:block;
    width:100%;
    height:100%;
    border:none;
    }
#Headerpdf h2 {
    float:left;
    font-size:20px;
    font-weight:normal;
    margin-top:25px;
    color:#531A1A;
    }
    
#Headerpdf h2#sup 
{   
    padding: 48px 0 4px 0;
}
#Headerpdf h2 em, h2#title em {
    font-style:normal;
    font-weight:bold;
    }
#Headerpdf #info {
    float:right;
    padding:  58px 10px 0 0;
    }
#Headerpdf #info p 
    {
        color:#531A1A;
    }
#Headerpdf #info p em {
    font-style:normal;
    font-weight:bold;
     
     font-size:12px;
    }
    

/* no find */
.nofind 
{
     float:right;
    margin:-8px 0 0 450px;
    background:url(../media/vinye-sec-aviso.gif) no-repeat top left;
    font-family:Arial,helvetica,verdana;
    font-size:11px;
    color:#fff;
    padding:15px 25px 25px 25px;
    z-index:1200;
    position:absolute;

}
.nofind2 
{
     float:right;
    margin:-8px 0 0 450px;
    background:url(../media/vinye-sec-aviso2.gif) no-repeat top left;
    font-family:Arial,helvetica,verdana;
    font-size:11px;
    color:#fff;
    padding:15px 25px 25px 25px;
    z-index:1200;
    position:absolute;

}