/* CSS RESET - MEYERWEB.COM */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

/* BODY */

body {
    background:#fff url(/images/bg-y.gif) repeat-y top center;
    font-size:62.5%;
    font-family:"Tahoma", Arial, Helvetica, sans-serif;
    text-align:center;
    color:#797979;
}

/* LOGO */
#head h1 {
    position:absolute;
    left:10px;
    top:20px;
    right:20px;
    width:170px;
    height:90px;
    text-indent:-8000px;
}
#head h1 a, #head h1 a:hover {
    height:90px;
    text-decoration:none;
    display:block;
}

#logo_raloe{
    float:left;
    display:inline;
    margin:0 0 90px 15px;
}

/* MAIN DEFINITIONS */

#content_narrow h3 {
    font-size:1.4em;
    color:#768FB6;
    font-weight:bold;
    line-height:1.28em;
    margin-bottom:10px;
}
#content p, #content_narrow p {
    font-size:1em;
    line-height:1.6em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:20px;
}
p#breadcrumb {
    font-size:1em;
    margin-bottom:10px;
    margin-top:10px;
}
p#breadcrumb a {
    color:#919191;
    text-decoration:none;
}


strong { font-weight:bold }
em { font-style:normal }

/* TABLES */
.column table {
    width:235px;
    margin-left:2px;
    padding:0;
    margin-bottom:0;
}
#content_narrow table {
    width:100%;
    margin-bottom:20px;
    line-height:1.4em;
    font-size:1.1em;
}
#content_narrow th { 
    font-weight:bold;
}
#homepage table {
    width:482px;
}
.column td, .column th {
    padding:5px;
}
.column tr.tr_heading th, .column tr.tr_heading td {
    background-color:#EDEDED;
}
tr.tr_heading th {
    padding-left:25px;
    background:url(/images/table_arr.gif) no-repeat 15px 50%;
}
.column table a {
    font-weight:bold;
    color:#639088;
    text-decoration:none;
}
.column table td { padding:3px 10px 7px 25px }
.column table tr.tr_heading td { padding-left:5px }
tr.tr_heading th a {
    font-size:1.1em;
    text-decoration:underline;
}
.column table td a { margin:0 10px }
tr.tr_heading td {
    text-align:right;
    color:#6B6B6B;
}
#homepage tr.tr_heading td {
    padding-right:30px;
}


/* IMAGES */
#content img {
    margin-left:50px;
    margin-bottom:20px;
}
/* LINKS */
.column a:hover { text-decoration:none }
/* STRUCTURE */
html, body {
    height:100%;
}
#container {
    width:960px;
    min-height:100%;
    margin:0 auto;
    text-align:left;
}
#head {
    width:100%;
    height:20px;
    position:relative;
    background:url(/images/fnd_head.jpg) repeat-y 0 0;
}

#main {
    width:100%;
    background:url(/images/main-bg.gif) no-repeat top left;
}
#helper {
    width:200px;
    float:left;
}
#content_container {
    width:728px;
    float:right;
    margin-right:10px;
    display:inline;
}
#content {
    width:460px;
    float:left;
}
#content_narrow {
    width:365px;
    float:left;
}
#content_helper {
    width:237px;
    float:right;
}
#content_helper2 {
    width:345px;
    float:right;
}

#content ul{
    margin:5px 0 5px 15px;
}

#content ul li{
    font:11px Arial, Helvetica, sans-serif;
    margin-top:3px;
    background:url(/images/flecha_ul.gif) no-repeat 0 5px;
    padding-left:8px;
}
.clear { clear:both }

/* NEWS */
.newsitem {
    background:url(/images/navlist_dots.gif) repeat-x top left;
    padding-top:15px;
    margin-bottom:15px;
}
.newsitem h3 {
    font-size:1.2em;
    line-height:1.16em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin-bottom:15px;
}
    
.newsitem h3 a {
    color:#fff;
    background:#DDA30D;
    padding:2px 10px;
    text-decoration:none;
}
#content .newsitem img {
    float:left;
    margin:0 15px 5px 10px;
}
#content .newsitem p, .newsitem small {
    font-size:1em;
    line-height:1.4em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:0;
}
#content .content_new{
    height:70px;
}
html > body #content .content_new{
    min-height:70px;
    height:auto;
}
.newsitem small {
    font-weight:bold;
    color:#DDA30D;
}
.newsitem a {
    color:#DDA30D;
}
.newsitem .spacer {
    padding:2px 0;
    background:url(/images/navlist_dots.gif) repeat-x bottom left;
}

/* HEADINGS */
.ir { text-indent:-8000px; width:100%; height:25px; background-repeat:no-repeat; margin-bottom:20px }
#diseno_de_proyectos { background-image:url(/images/content_diseno_de_proyectos.gif) }
#ascensores_completos { background-image:url(/images/content_ascensores_completos.gif) }
#que_es_raloe { background-image:url(/images/content_que_es_raloe.gif) }
#actualidad_raloe { background-image:url(/images/content_actualidad.gif) }
#delegaciones_de_raloe { background-image:url(/images/content_delegaciones.gif) }

/* COLUMN HEADINGS */
#content_helper #promociones_destacadas { background:url(/images/column_h2_promociones_desta.gif) }

/* PAGE SPECIFIC ELEMENTS */
.pdf {
    width:100%;
}

.pdf li{
    background:none !important;
}

.pdf a {
    color:#6B6B6B;
    display:block;
    text-decoration:none;
    font-size:1.1em;
    padding:5px 10px 5px 30px;
    /*background:url(/images/pdf_icon.gif) no-repeat 5px 50%;*/
}

.column2, .column3 {
    margin-bottom:10px;
    padding-bottom:5px;
}
.column2 {
    width:230px;
    background:url(/images/column2_bg.gif) no-repeat bottom left;
}
.column3 {
    width:345px;
    background:url(/images/column3_bg.gif) no-repeat bottom left;
}
.column3 img {
    margin-right:5px;
    margin-bottom:5px;
}
.leftimg { margin-left:11px }
.column2 h2, .column3 h2 {
    text-indent:-8000px;
    margin-bottom:10px;
}
.column2 h2 { height:22px }
.column3 h2 { height:45px; margin-bottom:0 }

#encuentra_tu_delegacion {  }
#delegaciones_raloe {  }
#galeria_fotografica {  }
.column2 p {
    font-size:1em;
    line-height:1.4em;
    margin:0 20px 10px 20px;
}
.column2 strong { color:#E3AD0C }
.column2 a {
    color:#E3AD0C;
    font-weight:bold;
    text-decoration:underline;
}
.column2 fieldset { position:relative; margin-bottom:30px; }
.column2 select {
    width:175px;
    margin-left:27px;
    margin-bottom:5px;
}
.column2 .ver_delegaciones {
    /*background:url(/images/ver_delegaciones.gif) no-repeat;*/
    width:98px;
    position:absolute;
    bottom:-20px;
    left:64px;
}

/* FOOTER */
#footer {
    width:960px;
    height:40px;
    margin-top:50px;
    position:static;
    margin:0 auto;
    bottom:0;
    background:url(/images/footer.gif) no-repeat bottom left;
    color:#6B6B6B;
    font-size:1.1em;
    font-family:Arial, Helvetica, sans-serif;
}
#footer p { padding-top:20px }
#footer a {
    color:#6B6B6B;
    text-decoration:none;
}



/* HOMEPAGE SPECIFIC */
#home_content {
    width:745px;
    float:right;
}


#home_left {
    float:left;
    width:237px;
}
#home_right {
    width:484px;
    float:right;
    margin-right:11px;
    display:inline;
}
.column {
    margin-bottom:10px;
    width:100%;
}
#home_left .column, .column {
    background:url(/images/column_small.gif) no-repeat bottom left;
    float:left;
}
#home_right .column {
    background:url(/images/home_right_bg.gif) no-repeat bottom left;
    float:right;
}

.column h2 {
    text-indent:-8000px;
    height:30px;
    margin-bottom:5px;
}
#actualidad_raloe_column { }
.column .caja{
    clear:both;
}
#boletin_de_novedades { }
#promociones_destacadas {  }

.column p {
    font-size:1.1em;
    line-height:1.45em;
    margin:0 10px 10px;
    color:#484848;
}
.column p img {
    float:left;
    margin:0 7px 10px 0;
}
.column img {
    margin-left:10px;
    margin-bottom:8px;
}
.column a {
    color:#6286B2;
    font-weight:bold;
    text-decoration:underline;
}

.column em {
    display:block;
    font-style:normal;
}
.home_column {
    width:240px;
    height:175px;
    background-repeat:no-repeat;
    float:left;
    text-indent:-8000px;
    margin-right:7px;
    margin-bottom:5px;
}
#home1 {}
#home2 {}
#home3 {}


#raloe_map {
    width:484px;
    height:182px;
    /*background:url(/images/raloe_map.jpg) no-repeat;*/
    float:left;
    margin-top:1px;
    position:relative;
}
#raloe_map div {
    position:absolute;
    overflow:hidden;
    width:220px;
    height:72px;
    top:103px;
    left:18px;
}
#raloe_map p {
    position:absolute;
    top:20px;
    left:10px;
    font-size:1.1em;
    line-height:1.27em;
}
#raloe_map span {
    display:block;
}
#raloe_map strong {
    font-weight:bold;
    text-decoration:none;
    color:#E3AD0C;
}

/* BUTTONS */
a.button {
    text-indent:-8000px;
    display:block;
    height:17px;
}
.ver_todas {
    float:right;
    display:inline !important;
    margin:5px 20px 10px 0;
    width:58px;
    /*background:url(/images/ver_todas.gif) no-repeat;*/
}
#raloe_map .ver_delegaciones {
    /*background:url(/images/ver_delegaciones.gif) no-repeat;*/
    width:98px;
    position:absolute;
    top:51px;
    left:64px;
}
.ampliar {
    /*background:url(/images/ampliar.gif) no-repeat;*/
    width:60px;
    position:relative;
    clear:both;
    top:12px;
    left:350px;
    
}

/* FORMS */
.column li {
    margin:0 10px 5px;
    clear:both;
}
.column label {
    width:50px;
    float:left;
    text-align:right;
    padding-right:10px;
    color:#696969;
    font-weight:bold;
}
.column input.text {
    width:120px;
    height:15px;
    border:none;
    background:url(/images/input_text_home.gif) no-repeat;
}
.column input.text { 
    font-size:.9em;
    color:#777;
}
#boletin_enviar {
    width:57px;
    height:17px;
    border:none;
    /*background:url(/images/enviar.gif) no-repeat;*/
    text-indent:-8000px;
    margin:0 0 10px 88px;
    display:block;
}



/* NAVIGATION */
.navlist {
    font-size:1.2em;
    line-height:1.16em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
.navlist li {
    background:url(/images/navlist_dots.gif) repeat-x top left;
    margin-bottom:10px;
    padding-top:1px;
}
.navlist a {
    padding:10px;
    display:block;
    height:1%;
    background:url(/images/navlist_dots_bottom.gif) repeat-x bottom left;
    font-weight:bold;
    text-decoration:none;
    color:#A6A6A6;
    position:relative;
}
.navlist a:hover {
    color:#777;
}


#langnav {
    width:auto;
    text-align:right;
    float:right;
    display:inline;
    margin:5px 5px 0 0;
    font-family:Arial, Helvetica, sans-serif;
}
#homepage #langnav { right:135px }
#langnav { right:5px }
#langnav li {
    margin-right:10px;
    float:left;
    display:inline;
}

#langnav li.first_child {
    color:#7C7C7C;
    padding-left:10px;
    border-left:1px solid #C1C1C1;
}
#langnav a {
    display:block;
    width:16px;
    height:11px;
    float:left;
    overflow:hidden;
    font-size:0;
    background-image:url(/images/langnav.gif);
    background-repeat:no-repeat;
    text-decoration:none;
}
#lang_es a { background-position:0 0 }
#lang_en a { background-position:-16px 0 }
#lang_fr a { background-position:-32px 0 }
#lang_de a { background-position:-48px 0 }
#lang_pt a { background-position:-64px 0 }


#headnav {
    width:180px;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    float:left;
    display:inline;
    margin:0 0 10px 9px;
}
#headnav li {
    display:inline;
    padding:0 5px;
    border-left:1px solid #C1C1C1;
}
#headnav li.first_child {
    border-left:none;
}
#headnav a {
    color:#7C7C7C;
    text-decoration:none;
}

.navigation {
    width:180px;
    list-style:none;
    margin-left:9px;
    margin-bottom:10px;
    float:left;
    display:inline;
}
.navigation li {
    float:left;
    margin-bottom:5px;
    width:100%;
}
.navigation a {
    font-size:1em;
    font-weight:bold;
    color:#7B7B7B;
    text-decoration:none;
    display:block;
    padding:1px 10px 1px 36px;
    background:#F0F0F0 url(/images/leftnav_arr.gif) no-repeat 27px;
}
.navigation a:hover, .navigation a.selected { 
    color:#404040;
}
.navigation .heading { 
    text-indent:-8000px;
    height:22px;
    background-repeat:no-repeat;
}
#leftnav_la_empresa {  }
#servicios_raloe {  }
#leftnav_productos { }
#leftnav_actualidad_raloe { }



/*cambios*/

.ver_todas_promociones{
    float:right;
    display:inline;
    margin:5px 20px 10px 0;
    padding:0;
}
#cover{
    height:191px;
    width:729px;
    margin:0 0 5px 2px;
}
#cover_interior{
    height:191px;
    width:729px;
    margin:0 0 5px 0;
}

/* catalogo */
#tit_catalogo{
    background:#768fb6;
    height:25px;
    margin-bottom:24px;
}

#tit_catalogo h2{
    font:15px Arial, Helvetica, sans-serif;
    color:#fff;
    float:left;
    display:inline;
    margin:4px 0 0 10px;
    text-transform: uppercase;
}

#accordion h3{
    background:url(/images/navlist_dots.gif) repeat-x top left;
    padding-top:1px;
    font-size:1.2em;
    line-height:1.16em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:10px;    
}
#accordion h3 span{
    padding:10px;
    display:block;
    height:1%;
    background:url(/images/navlist_dots_bottom.gif) repeat-x bottom left;
    font-weight:bold;
    text-decoration:none;
    color:#A6A6A6;
    cursor:pointer;
}

.lst_productos{
    margin-left:30px;
}
.lst_productos li{
    background:url(/images/navlist_dots.gif) repeat-x top left !important;
    margin-bottom:10px;
    padding:0 !important;
    padding-top:1px;
}
.lst_productos li a{
    padding:10px;
    display:block;
    height:10px;
    background:url(/images/navlist_dots_bottom2.gif) repeat-x bottom left;
    text-decoration:none;
    color:#768FB6;
    font-weight:bold;
}
.lst_productos li a:hover{
    text-decoration:underline;
}

#contenido_producto, #contenido_producto p{
    font:11px Arial, Helverica, sans-serif;
    line-height:13px;
}

#contenido_producto ul{
    margin:5px 0;
}

#contenido_producto li{
    margin-bottom:4px;
    background:url(/images/flecha_trans.gif) no-repeat 0 4px;
    padding-left:8px;
}    
#btn_solicitar_info{
    cursor:pointer;
}
#solicitar_info{
    position:absolute;
    top:120px;
    left:50%;
    margin-left:-210px;
    width:420px;
    height:430px;
    background:#fff url(/images/fnd_solicitar_info.gif) no-repeat right 5px;
    border:1px solid #ccc;
    display:none;
}


#solicitar_info h2{
    position:relative;
    top:18px;
    font:bold 12px Arial, Helvetica, sans-serif;
    text-align:right;
    padding-right:20px;
    color:#fff;
    margin-bottom:40px;
}
#solicitar_info h3{
    font:12px Arial, Helvetica, sans-serif;
    color:#999;
    text-transform:uppercase;
    text-align:center;
    margin-bottom:10px;   
}
#solicitar_info h3 strong{
    color:#768FB6;
}
#sombra_solicitar_info{
    position:absolute;
    top:112px;
    left:50%;
    width:442px;
    height:452px;
    margin-left:-220px;
    display:none;
}
#cerrar_solicitar_info{
    position:absolute;
    top:-15px;
    left:400px;
    cursor:pointer;
}

#form_solicitar_info{
    margin:0 30px 0 35px;
}

#form_solicitar_info ol, #form_solicitar_info li{
    list-style:none;
}
#form_solicitar_info li{
    margin-top:10px;
}

#form_solicitar_info input{
    width:185px;
    border:1px solid #B1B1B1;
    border-bottom:1px solid #E1E1E1;
    border-right:1px solid #E1E1E1;
    font:11px Arial, Arial, Helvetica, sans-serif;
    color:#666;
}

#form_solicitar_info textarea{
    width:185px;
    height:70px;
    overflow:auto;    
    border:1px solid #B1B1B1;
    border-bottom:1px solid #E1E1E1;
    border-right:1px solid #E1E1E1;
    font:11px Arial, Arial, Helvetica, sans-serif;
    color:#666;
}

#form_solicitar_info label{
    float:left;
    width:100px;
    text-align:right;
    margin:0 10px 0 0;
    display:inline;
    font:11px Arial, Helvetica, sans-serif;
}

#solicitar_info select{
    font:11px Arial, Helvetica, sans-serif;
    width:185px;
}

#form_solicitar_info .submit{
    border:none;
    width:58px !important;
    height:17px !important;
    float:right;
    display:inline;
    margin-right:55px;
}
/* fin catalogo */


/* migas */
#migas{
    list-style:none;
    margin:10px 0;
}

#migas li{
    display:inline;
     font:10px Arial, Helvetica, sans-serif;
     color:#919191;
 }
 #migas li a{
     font:10px Arial, Helvetica, sans-serif;
     color:#919191;
     text-decoration:none;
 }
 
 /* fin migas */


/* noticias */
#tit_noticias{
    background:#8197A7;
    height:25px;
    margin-bottom:20px;
}
h3.amarillo{
    background:#DDA30D !important;
    color:#fff;
    height:20px;
    padding:5px 0 0 10px;
}

#tit_noticias h2{
    font:15px Arial, Helvetica, sans-serif;
    color:#fff;
    float:left;
    display:inline;
    margin:4px 0 0 10px;
    text-transform: uppercase;
}
.boton_volver{
    float:right;
    display:inline;
    margin:5px 10px 0 0;
}
/* fin noticias */

 /* paginación */
    .paginacion_tabla a{
        color:#666 !important;
    }
 /* fin paginación */

/* promocionados */
#tit_promocionados{
    background:#81A79F;
    height:25px;
    margin-bottom:20px;
}

#tit_promocionados h2{
    font:15px Arial, Helvetica, sans-serif;
    color:#fff;
    float:left;
    display:inline;
    margin:4px 0 0 10px;
    text-transform: uppercase;
}
h3.verde{
    background:#81A79F !important;
    color:#fff;
    height:20px;
    padding:5px 0 0 10px;    
}
.newsitem a.promocionado{
    background:#81A79F;
}
/* fin promocionados */

 /* apartados */
#tit_servicios{
    background:#81A79F;
    height:25px;
    margin-bottom:20px;
}

#tit_servicios h2{
    font:15px Arial, Helvetica, sans-serif;
    color:#fff;
    float:left;
    display:inline;
    margin:4px 0 0 10px;
    text-transform: uppercase;
}

#contenido_apartado h3{
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#999;
    margin-bottom:5px;
}

#contenido_apartado img{
    border:1px solid #ccc;
    padding:4px;
}

#contenido_apartado ul{
    margin:5px 0;
}

#contenido_apartado li{
    margin:5px 0 4px 15px;
    background:url(/images/flecha_trans.gif) no-repeat 0 4px;
    padding-left:8px;
    font:1em Verdana, Arial, Helvetica, sans-serif;
    line-height:1.4em;
}   
#contenido_apartado a{
    color:#666;
}
.imagen_estatica{
    border:none !important;
}
.imagen_estatica_grande{
    border:none !important;
    margin-left:5px !important;
}
    
/* fin apartados */

/* LA EMPRESA */
#tit_empresa{
    background:#DDA30D;
    height:25px;
    margin-bottom:20px;
}

#tit_empresa h2{
    font:15px Arial, Helvetica, sans-serif;
    color:#fff;
    float:left;
    display:inline;
    margin:4px 0 0 10px;
    text-transform: uppercase;
}

/* delegaciones */
#form_delegaciones select{
    font:11px Arial, Helvetica, sans-serif;
    color:#666;
}
.delegacion{
    display:none;
}
.delegacion .descarga_archivo{
    background:url(/images/pdf_icon.gif) no-repeat 3px 0;
}
#deleg_valencia{
    display:block;
}
.delegacion em{
    font-weight:bold;
}

/* fin delegaciones */
/* fin LA EMPRESA */
 .video_flv{
        margin:10px 0 10px 70px;
    }
    
#contenido_apartado .btn_video{
    margin:0 0 0 340px;
    border: none ;
}
#pop_up h1{
    margin-bottom: 10px;
}

#div_swfFERMATORMeflv,#div_swfSAVERAMeflv,#div_swfEMESAMeflv{
    text-align:center;
    width:100% !important;
}

/* formulario contacto */
#form_contacto{
    margin: 30px 0 0 0;
}

#form_contacto ol{
    list-style: none;
}
#form_contacto li {
    margin:0 10px 10px;
    clear:both;
    background:  none;
    list-style-position: outside;
}
#form_contacto label {
    width:150px;
    float:left;
    text-align:right;
    padding-right:10px;
    color:#696969;
    font:bold 11px Arial, Helvetica, sans-serif;
    
}
#form_contacto input {
    width:120px;
    height:15px;
    font:normal 11px Arial, Helvetica, sans-serif;
    color:#777;
}
#form_contacto input.radio {
    width: auto;
}
#form_enviar {
    width:57px !important;
    height:17px !important;
    border:none;
    /*background:url(/images/enviar.gif) no-repeat;*/
    text-indent:-8000px;
    margin:10px 0 10px 155px;
    display:block;
}
/* fin formulario contacto */


/* DESTACADOS */
.destacado {
	width: 240px; 
	height: 175px; 
	position: relative; 
	float: left; 
	margin-right: 7px; 
	background:url(/images/fondo_d.png) no-repeat
}

.destacado .foto {
	position: absolute; 
	height: 155px; 
	width: 240px; 
	top:2px; 
	left: 3px	
}

.destacado .foto h2.texto {
	width: 220px;
	padding: 5px; 
	font-size: 11px; 
	background: #f7f7f7; 
	opacity: .8; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	color: #000; 
	position: absolute; 
	bottom:0px ;
	left:0px
}

.destacado .foto h2.texto a {
	text-decoration: none; 
	color: #2b66af; 
	font-family: Tahoma; 
	font-weight:bold
}

.destacado .foto h2.texto a:hover { 
	color: #000;	
}

.destacado .foto h2.texto a span {
	display:block; 
	padding-top:3px; 
	font-size: 11px; 
	font-weight: normal; 
	color: #000
}

#galeria {
	background:#fff url(/images/fondoGaleria.jpg) repeat-y 0 0;
	float:left;
	display:inline;
	padding-left:5px;
	padding-top: 10px;
	margin-left:10px;
	width:445px;
}
.imagenApartado {
	background:url(/_images/fondo_imagen.jpg) no-repeat 0 0;
	width:99px;
	height:70px;
	float:left;
	display:inline;
	margin-left: 3px;
	margin-top: 3px;
	border:3px solid #d9d9d9	
}
.imagenAlto {
	height:60px !important;
}
.imagenApartado p {
	width:89px;
	margin:6px 0 0 0 !important;
	text-align:center;
	font: 10px Tahoma, Arial, Verdana;
}

#bottomGaleria, #topGaleria {
	float:left;
	display:inline;
	margin-left:2px;
}

.imagenApartado img {
    float:left;
    margin:5px !important;
}


#mapa_mundo_grande{
    border: none !important;
    /*float:left;
    display: inline;
    margin: 30px 0 50px 70px !important;*/
    position: absolute;
    top: 30px;
    left:70px;
    margin: 0 !important;
    padding:0 !important;
    
}
#btn_ver_delegaciones{
    border:none !important;
    position:absolute;
    top:440px;
    left:470px;
    padding: 0 !important;
    margin:  0 !important;
}
#delegacion_central{
    border:none !important;
    position:absolute;
    top:240px;
    left:120px;
    padding: 0 !important;
    margin:  0 !important;    
}
#delegacion_italia{
    border:none !important;
    position:absolute;
    top:230px;
    left:165px;
    padding: 0 !important;
    margin:  0 !important;
}

#mapa_delegaciones{
    float:left;
    display: inline;
    position: relative;
    height: 550px;
    width: 690px;
    overflow:hidden;
}


/* vista catalogo.thtml -> controlador catalogos */

#listado_productos table tr th {
	font-size: 11px;
	font-family: Arial;
	font-weight:bold;
	padding:3px;
	color: #7c7c7c;
	text-align:left;
}

#listado_productos table tr td {
	padding: 3px;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	color: #7c7c7c;
}

#listado_productos table tr td.borders {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	text-align: center
}	

#listado_productos table tr td img {
	margin-left: 10px;
	border:0px
}

#listado_productos table tr td.head {
	color: #768fb6;
	font-weight: bold;	
}

#imagenes img {
	margin-left: 10px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 15px;
	position: relative;
	float: left;
	border:1px solid #dfe4ee
}

img {
	border:0px;
	outline:none;
}

/*pagina intermedia */
.con_color { background: #dfe4ee }
.sin_color { background: #fff }


#listado_productos table tr th {
	font-size: 11px;
	font-family: Arial;
	font-weight:bold;
	padding:3px;
	color: #7c7c7c;
	text-align:left;
}

#listado_productos table tr td {
	padding: 3px 3px 5px 3px;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	color: #7c7c7c;
}

#listado_productos table tr td.borders {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	text-align: center
}	

#listado_productos table tr td img {
	margin-left: 10px;
	border:0px
}

#listado_productos table tr td.head {
	color: #768fb6;
	font-weight: bold;	
}

#imagenes img {
	margin-left: 10px;
	margin-right: 12px;
	margin-top: 10px;
	margin-bottom: 15px;
	position: relative;
	float: left;
	border:1px solid #dfe4ee
}

img {
	border:0px;
	outline:none;
}

#foto_left {
	position: relative; 
	float: right; 
	margin-right: 0px; 
	margin-top: 20px	
}

#aparatado_subpagina {
	width: 488px; 
	position: relative;
	float: left;  
	background: #fff; 
	margin-right: 0px; 
	margin-top:20px
}

#t_producto {
	background:#768fb6; 
	font-size: 25px; 
	padding: 5px; 
	color: #fff; 
	margin-bottom: 15px
}

#subpagina_texto {
	font-family: Arial; 
	font-size: 11px; 
	color: #9e9e9e; 
	line-height: 1.5	
}

#subpagina_imagen {
	width: 100%; position: relative;  float: left; text-align: right; margin-top: 7px
}

#carteristicas {
	position: relative; float: left; margin-top: 10px; border-top: 1px dotted black; width: 488px
}

#t_carater {
	font-size:16px; color: #768eb6; margin-top: 15px; margin-bottom: 15px
}

#caja {
background:#dfe4ee; border:2px solid #c7d1e1; width: 468px; height: auto; padding: 10px; color:#6c6c6c; font-family: Arial; font-size: 12px; line-height: 1.5	
}

#listado_productos {
position: relative; float: left; margin-top: 15px;  padding-bottom:15px	
}

#t_productos {
	font-size:16px; color:#7a7a7a; margin-bottom: 15px; margin-top: 10px
}

#galeria_fotografica {
	position: relative; float: left; margin-top: 7px; border-bottom:1px dotted #000; padding-bottom: 15px
}

#descargas {
	position: relative; 
	float: left; 
	margin: 20px 0 20px 0; 
	border-bottom:1px dotted #000000; 
	width: 100%; 
	padding: 0px 0px 10px 0px
}

#descargas a, #subpagina_texto a{
	color: #768fb6;
	text-decoration: none;
}

#descargas a:hover, #subpagina_texto a:hover {
	color: #386bbb
}

#t_foto {
	font-size:16px; color:#7a7a7a; margin-top:15px; margin-bottom:15px
}

#plano_planta {
	position: relative; float: left; width: 480px; height: auto
}
#t_plano {
	font-size:16px; color:#7a7a7a;  margin-top:15px; margin-bottom:15px
}

h2.titulo {
	font-family:Arial
}

.foto_noticia{
    float: left;
    position:relative ;
    width: 250px;
}