﻿/******** reset ********/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, em, font, img, q, s, samp, small, 
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, b, i { margin: 0; padding: 0; border: 0; outline: 0; font-style: normal; font-size: 100%;
     font-family: inherit; /*vertical-align: baseline*/}

body {line-height: 1.1em;}
:focus {outline: 0}
ol, ul {list-style: none}
table { border-collapse: collapse; border-spacing: 0}
input, textarea { margin: 0; padding: 0}

hr { margin: 0; padding: 0; border: 0; color: #000; background-color: #000; height: 1px}


img, div, A { behavior: url(js/iepngfix.htc) }  /* png IE6 */

a { text-decoration:none; color:inherit; }

/******** COMUNES **********/
BODY { background:#e0dcd9 url(../images/comun_cab_bgr.png) repeat-x left top; color:#111; font-family:'Trebuchet MS', Arial, Helvetica; font-size:80%; line-height:1.2em;}
A, A:link, A:visited {color:#970f01; text-decoration:none;}
A:hover { text-decoration:underline;}
h1, h2, h3, STRONG { font-weight:bold;}
P {margin:10px 0;}
CAPTION { display:none;}

.oculto { display:none;}
.fila { width:100%; overflow:hidden;}
.contenedor { margin-left:65px; width:895px; overflow:hidden; }
.fleft { float:left;}
.fright { float:right;}
.dosColumnas .fleft { width:335px;}
.txtCenter { text-align:center;}
.txtRight { text-align:right}

LABEL, INPUT, SELECT, TEXTAREA { margin:5px; vertical-align:middle;}
LABEL {float:left; font-style:italic; padding:2px 10px;}
INPUT, TEXTAREA, SELECT { background:#f1efeb; border:1px solid #e9e5df; color:#918066}
INPUT[type="checkbox"] , .check { width:auto; background:none; border:0; margin-top:6px;}

H1 { float:left; width:210px;}
H1 A { background:url(../images/logotipo-seavi.gif) no-repeat left center; display:block; height:119px; text-indent:-999px;}
#hd H2 { /*background: url(../images/cab-oficinas-inteligentes.gif) no-repeat left center;*/ float:left; width:460px; height:119px; color:#970F01; font-size:25px; font-weight:bold; margin:50px 0px 0px 50px; padding-top:5px; padding-bottom:3px; /*text-indent:-999px;*/}
#hd UL { float:right; width:150px;}
#hd LI { float:left; margin-top:10px;}
#hd LI A { display:block; width:29px; height:22px; background:url(../images/comun_cab_iconos.png) no-repeat left top; text-indent:-9999px}
#hd .contactar { background-position:left top;}
#hd .home { background-position:-29px top;}
#hd .mapaweb { background-position:-58px top;}
#hd .webingles { background-position:right top;}
#hd .contenedor { position:relative; height:119px;}
#privado {  text-transform:uppercase; text-align:left; margin-left:620px; position:relative; right:30px; bottom:25px; top:-85px; }

/*#menuSup {background:url(../images/comun_cab_bgr.png) repeat-x left bottom;}*/
#menuSup { background:url(../images/cuerpo_bgr_sup.jpg) no-repeat left bottom; padding-left:22px; }
#menuSup LI { float:left; text-align:center; text-transform:uppercase; font-size:1.1em; font-weight:bold;}
#menuSup LI A { display:block;  height:81px; margin-top:3px; background:url(../images/comun_cab_menuVentajas.png) no-repeat left top}
#menuSup LI A SPAN { line-height:60px;}
#menuSup LI A:HOVER, #ventajas LI.ventajas A { background-position:left -81px;}
#menuSup LI.ventajas { width:158px;}
#menuSup LI.alquiler A, #menuSup LI.tfno A{background-position:-158px top; width:180px;}
#menuSup LI.alquiler A:HOVER, #menuSup LI.tfno A:HOVER, #alquiler LI.alquiler A, #att LI.tfno A {background-position:-158px -81px;}
#menuSup LI.virtual A {background-position:left top; width:140px;}
#menuSup LI.virtual A:HOVER, #virtual LI.virtual A {background-position:left -81px;}
#menuSup LI.reuniones A{background-position:right top; width:199px;}
#menuSup LI.reuniones A:HOVER, #reuniones LI.reuniones A{background-position:right -81px; }

#bd { background:url(../images/cuerpo_bgr2.jpg) no-repeat left top; /*min-height:620px;*/}
#lateral, #contenido { float:left; display:inline;}
#contenido { /*margin-left:15px;*/ width:630px; }
#lateral { float:left; display:inline; margin-right:7px;}
#lateral H2, #lateral H3 { margin:0;}
/*#contenido { margin-left:260px;}*/
#lateral {  margin-left:24px; width:222px;}
#datosEmpresa { background:url(../images/lateral_separador_secciones.gif) repeat-x left bottom; font-weight:bold; padding:20px 15px;}
#lateral DIV {background:url(../images/lateral_separador_secciones.gif) repeat-x left bottom; padding:20px 15px;}
#lateral .banners { background:none; text-align:center; padding:0;}
#lateral .banners IMG {border:1px solid #970f01; margin:8px auto;}
#lateral IMG.promo { margin-bottom:-10px; border:0;}


#ft { background:url(../images/pie_bgr.gif) repeat-x left top; font-size:85%; padding-top:5px;}
#ft UL, #ft LI{ float:left;}
#ft UL { margin-top:10px;}
#ft LI {margin-left:5px; padding-top:10px;}
#ft UL A { background: url(../images/pie_separador.gif) repeat-y right center; color:#111; padding-right:10px;}
#ft P { padding:5px 10px;}
#ft IMG { margin:0 8px; vertical-align:middle;}


/********* INDEX *************/
.destacadoPortada { background:url(../images/index_bgr_box.png) no-repeat left top; font-size:1.2em; float:left; width:310px; height:290px;position:relative;}
.destacadoPortada > DIV {  padding:4px;  }
.destacadoPortada H2 { background: url(../images/index_destacado_esquina.gif) no-repeat right top; color:#FFF; font-size:1em; padding:5px 35px 5px 8px; text-transform:uppercase; position:absolute; left:4px; top:4px; z-index:9;}
.destacadoPortada P {color:#970f01; float:left; font-weight:bold; line-height:1.3em; margin-top:0; padding:5px 8px; width:160px;}
.destacadoPortada UL { float:right;  text-align:right;}
.destacadoPortada LI { margin-top:2px; padding-right:15px;}


/********* REUNIONES *************/
/*.sombra {background: url(../images/reuniones_contenido_bgr.jpg) no-repeat right bottom; padding:0 12px 12px 0}*/


.sombra {background: url(../images/sombra.png) no-repeat right bottom; /*padding-bottom:6px; padding-right:6px;*/  position:relative; z-index:90; left:5px;
/*-moz-box-shadow: 3px 3px 5px #ccc; box-shadow: 3px 3px 5px #333;*/


 }

#desarrolloContenido {background:#f6f5f3; position:relative; z-index:99; left:-4px; top:-6px;}
#desarrolloContenido .contenido{  padding:5px 15px; /*min-height:600px; height:auto !important; height:610px;*/}
#submenu { background:#c5b8a8 url(../images/reuniones_submenu_bgr.gif) repeat-x center bottom; }
#submenu LI { float:left; font-weight:bold; text-transform:uppercase; min-width:70px; text-align:center; position:relative; z-index:5;}
#submenu LI.noAncho { min-width:20px;} 
#submenu LI A { color:#394118; display:block; padding:8px 4px 14px 4px;}
#submenu LI A:HOVER, #submenu .on {color:#FFF; background:url(../images/reuniones_pestanas_bgr.png) no-repeat center top; text-decoration:none;}
.contenido H2, #lateral H2 { color:#970f01; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.2em; font-weight:normal; margin:8px 0;}
.contenido H2 EM { text-transform:uppercase;}
.contenido H2 SPAN { font-size:1em;}
.contenido OL {margin:0 0 0 30px; padding-top:4px;}
.contenido LI { background:url(../images/lista_pto.png) no-repeat left 8px; margin-bottom:8px; padding:4px 15px; font-style:italic;}

#columnaFotos { background:#ece9e4; float:right; margin-right:10px; text-align:center; width:220px; }
#columnaFotos IMG { margin:5px auto;}
.fotoAdorno { border:7px solid #ece9e4; margin:auto;}
.forzarMargenIzda {margin-left:30px;}




/********* TARIFAS *************/
TABLE { background:#ece9e4; margin:15px auto; width:100%; font-size:0.8em; }
TH { color:#FFF; padding:5px;}
TH STRONG { text-transform:uppercase;}
THEAD TH { background:#66594d; text-align:center; text-transform:uppercase;}
TBODY TH {background:#918066; text-align:left; width:65px;}
.fondo, .fondo TD {background:#dfdad0;}
TD { border-bottom:10px solid #918066; font-weight:bold; text-align:center; vertical-align:middle;}
TABLE P {line-height:1.2em; margin:8px 0;}
.pieTabla { font-size:0.9em; margin:5px;}


/********* MONTAJES *************/
.contenido H3 { font-size:1.25em; margin:10px 0;}
.ejemploMontaje { float:left; margin:10px 5px; width:275px; overflow:hidden; }
.ejemploMontaje H3 { font-size:1.25em; margin-bottom:6px;}
.fotoMontaje { float:left;}
.ejemploMontaje UL, .ejemploMontaje H3, .ejemploMontaje H4{ margin-left:95px;}
.ejemploMontaje LI { margin-bottom:4px;}



/********* GALERIA *************/
.galeria { padding-bottom:10px;}
.galeria STRONG { display:block; margin-bottom:10px;}
.galeria IMG { border:1px solid #970f01;}
.galeria .fotoAdorno { border:4px solid #ece9e4; margin-right:10px;}



/********* OFICINA VIRTUAL *************/
/* cambio 27 ag 
#tercerNivel { background:#970f01; font-weight:bold; padding:2px 0; text-align:right;}
#tercerNivel A {color:#FFF; margin-right:10px; padding:5px;}
#tercerNivel A:HOVER, #tercerNivel .on {color:#c5b8a8; text-decoration:none;}*/


.subtitulo {color:#970f01; margin:0; padding:0;}
.subtitulo-telefono {color:#970f01; margin:0; padding:0; 
    background: /*url("/images/cabcera-bgr-contacta.png") repeat-x scroll left center transparent;*/
    font-size: 1.3em;
    line-height: 1.8em;
    padding: 0.5em 10px 10px;
    color:#970f01;
}
}
#preciosVirtuales { background:#8c6b66; color:#fff; font-size:1em; text-transform:uppercase;}
#preciosVirtuales TD { border-bottom:0; text-align:left; padding:2px 5px;}
#preciosVirtuales TD.txtCenter { background:#57591e; border-left:1px solid #FFF; text-align:center; width:20%;}
#virtual .opciones OL { }
.subtitulo + OL { padding-top:0; padding-bottom:0;}




/********* ALQUILER *************/
.contenido LI H3 { margin-top:0; padding:0;}
#submenuAlquiler, #tercerNivel { border-bottom:2px solid #ded7ce; font-weight:bold; margin:10px 5px; padding-bottom:6px;}
#submenuAlquiler A, #tercerNivel A { margin-left:20px; text-transform:uppercase;}
#submenuAlquiler A:HOVER, #submenuAlquiler .on, #tercerNivel A:HOVER, #tercerNivel .on { border-bottom:3px solid #970f01; text-decoration:none;}
.notas { background:#970f01; color:#fff; font-size:0.9em; margin-top:30px; padding:3px 10px;}
.precio { font-size:1.1em;}



/********* LOCAÑIZACON *************/
#localizacion #submenu H2 { background:#d0bba8; font-size:1.4em; line-height:1.2em; padding:6px;}
#mapa {border:8px solid #ded9d0; margin-bottom:20px; padding:4px;}



/********** ACCESIBILIDAD *************/
#tiposAccesibilidad H3 {font-weight:normal; margin-bottom:0;}
#tiposAccesibilidad P {font-size:0.95em; margin-top:0.5em;}
#tiposAccesibilidad IMG { margin-top:5px; margin-left:10px;}
#acesibilidad TABLE { font-size:0.9em;}
#acesibilidad .nivelAccesible { background:#928167; font-weight:bold; font-size:1.1em;}
#acesibilidad TH {background:none; color:#000; font-weight:normal; text-align:left; width:155px; vertical-align:top;}
#acesibilidad TD { border-bottom:0; font-weight:normal; padding:5px; text-align:left; vertical-align:top;}
TD.corto { width:45px;}



/********* TERMINOS LEFALES Y OTROS*************/
.numerado { list-style-type:decimal}
.numerado LI { background:none;}

.boletin { background:#d0c8bc; float:left; display:inline; margin:10px; text-align:center; width:240px; height:240px;}
.boletin IMG {margin-top:10px;}

#ofertas { font-size:0.95em;}
#ofertas LI { background-image:url(../images/lista_pto_negro.png); font-style:normal; margin-bottom:0;}
#tarifas { background:#928167; width:215px;}
#tarifas H3 { color:#FFF; padding-left:10px; text-transform:uppercase;}
#tarifas STRONG { display:block;}
#tarifaPermanente { background:#c5b8a8; border-bottom:2px solid #928167; padding:5px 0;}
#tarifaTemporal { background:#d0c8bc; padding:5px 0;}
#tarifaPermanente H3, #tarifaTemporal H3 { color:#000; font-size:1em; padding-left:0}
#tarifas DIV H3, #tarifas DIV H4, #tarifas DIV P { margin-top:0; margin-left:10px; margin-right:10px;}
#tarifas IMG {margin:5px 10px;}
#tarifaTemporal P {margin-bottom:15px;}

/********* FORMULARIO *************/
BODY#popUp { background-image:none;}
#formulario { background:#f7f6f4 url(../images/formulario_cabecera.gif) repeat-x left top; color:#303030; margin:0 auto; padding-bottom:10px; width:700px;}
#formulario .contenido {padding:25px 50px; }
#formulario FIELDSET { background:#FFF; margin:10px 0;}
#formulario FIELDSET DIV { float:left;}
#formulario LEGEND { font-weight:bold;}
#formulario BR { clear:both;}
#formulario LEGEND SPAN {background:#f7f6f4; display:block; width:600px; }
#formulario H4 { font-size:1.1em;}

.leyenda { font-size:0.9em; padding-bottom:10px;}

.numerico { width:50px;}
.corto { width:85px;}
.medio { width:130px}
.largo { width:395px}

LABEL.largo { width:245px;}
LABEL SPAN { font-size:0.9em;}
.bloque { display:block; float:none; width:auto; padding-left:0;}
.inicioSemana { padding-left:15px;}

.borde { border-left:1px solid #f7f6f4; margin-left:10px;}
#terminosLegales LABEL { font-style:normal;}
#terminosLegales { background:#d0c8bc; }

#formulario .botonera A { margin:10px 20px;}

p a.direccion  { text-decoration:none; color:#000; }
