

body {
    text-align: center;
    background-color: #EBEBEB;
}

body, td, th {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#container {
    background-image: url(img/body_back.gif);
    background-repeat: repeat-x;
}

/*** HEADER ***/
#header {
    width: 947px;
    margin: 0 auto;
    text-align: left;
    background-image: url(img/header_back.gif);
    background-repeat: no-repeat;
    background-position: right;
}

#header .logo {
    width: 357px;
    float: left;
}

#header .content {
    width: 590px;
    float: left;
}

#header .content h3 {
    color: #8C7E57;
    font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
    margin-top: 30px;
}

/*** MENU HORIZONTAL ***/
#menu_h {
    clear: both;
    width: 950px;
    margin: 0 auto;
}

/*** IDIOMAS ***/
#idiomas {
    width: 947px;
    clear: both;
    margin: 0 auto;
    background: transparent;
    text-align: right;
}

#idiomas ul {
    height: 20px;
}

#idiomas ul li {
    color: #fff;
    font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
    display: inline;
    position: relative;
    top: 3px;
    right: 5px;
    border-left: 1px solid #fff;
    padding: 0 5px;
}

#idiomas ul li.primero {
    border-left: none;
}

#idiomas a {
    color: #fff;
    text-decoration: none;
}

#idiomas a:hover {
    color: #fff;
    text-decoration: underline;
}

#main {
    width: 947px;
    clear: both;
    margin: 0 auto;
}

#main .left {
    width: 200px;
    float: left;
}

/*** REGISTRO/BUSCADOR ***/
#main .left #registro_box {
    text-align: left;
    margin-top: 14px;
    margin-bottom: 10px;
    background: url('img/registro_box_back.gif') repeat-y;
    overflow: hidden;
}

#main .left #form_login {
    background-image: url('img/registro_box_header.gif');
    width: 100%;
}

#main .left #form_login label.error {
    width: 160px;
}

#main .left #registro_box .header {
    text-align: center;
    width: 200px;
    height: 60px;
    background-image: url('img/registro_box_header.gif');
    overflow: hidden;
}

#main .left #registro_box .bottom {
    width: 200px;
    height: 15px;
    background: url('img/registro_box_bottom.gif') #000;
    overflow: hidden;
}

#main .left #registro_box h1 {
    margin-top: 5px;
    color: #fff;
    font: bold 16px Tahoma, Arial, Helvetica, sans-serif;
}

#main .left #registro_box h4 {
    margin: 0 10px;
    color: #fff;
    font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
}

#main .left #registro_box input.text {
    margin: 5px 0 5px 10px;
    width: 120px;
    float: left;
    color: #fff;
    font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
    background: #000;
    border: 1px solid #fff;
}

#main .left #registro_box #login_submit {
    cursor: pointer;
    border: 0;
    width: 22px;
    height: 17px;
    background: url('img/button_submit_white.jpg');
    clear: left;
}

#main .left #registro_box #login_submit {
    clear: both;
    float: right;
}

#main .left #registro_box h3 {
    padding-bottom: 5px;
    text-align: center;
    color: #000;
    font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
    border-top: 1px solid #666;
    margin: 0 10px;
    padding-top: 5px;
    margin-top: 10px;
    text-transform: uppercase;
}

#main .left #registro_box[id] h3 {
    padding-bottom: 0;
}

#main .left #registro_box #buscador {
    background: #908159;
    margin: 10px;
    padding: 0 10px 10px 10px;
    overflow: hidden;
}

#main .left #registro_box #buscador input.text {
    margin: 0;
}

#main .left #registro_box label {
    clear: both;
    float: left;
    color: #fff;
    font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
    margin-top: 5px;
    text-transform: uppercase;
}

#main .left #registro_box label.error {
    clear: both;
    float: left;
    color: red;
    font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
    margin: 0 0 10px 10px;
    text-transform: uppercase;
}

#main .left #registro_box[id] label {
    margin-top: 10px;
}

#main .left #registro_box select {
    cursor: pointer;
    width: 120px;
    clear: left;
    float: left;
    color: #fff;
    font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
    background: #000;
    border: 1px solid #fff;
}

#main .left #registro_box input.text {
    width: 120px;
    clear: left;
    float: left;
    color: #fff;
    font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
    background: #000;
    border: 1px solid #fff;
}

#main .left #registro_box #buscador_submit {
    width: 22px;
    height: 17px;
    background: url('img/button_submit_brown.jpg');
    margin-left: 10px;
    clear: both;
    float: left;
    cursor: pointer;
    border: 0;
}

#main .left #registro_box #buscador_submit[id] {
    clear: right;
}

#enviar_presupuesto {
    width: 22px;
    height: 17px;
    background: url('/css/img/submit_button.gif');
    margin-left: 10px;
    cursor: pointer;
    border: 0;
}

#form_contacto label.error {
    color: red;
}

#form_contacto select {
    width: 90%;
    color: #fff;
    background: #000;
    border: 1px solid #fff;
    text-transform: uppercase;
}

#form_contacto .sel {
    margin: 15px 0 0 20px;
    width: 100%;
}

#form_contacto .sel[class] {
    margin: 15px 0 0 12px;
}

#form_contacto .campo p {
    color: #fff;
    font-size: 11px;
    font: normal 11px Arial, sans-serif;
    padding-top: 3px;
}

#main .left #registro_box a {
    color: #000;
}

#main .left #registro_box #registro_link {
    font-size: 10px;
}

#registro_box #login_bienvenido {
    margin: 10px;
}

#login_bienvenido .div_input {
    margin-bottom: 5px;
}

div.div_input {
    float: left;
}

div.div_submit {
    width: 25px;
    float: left;
    margin: 5px;
    margin-left: 10px;
}

div.div_link {
    clear: both;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 160px;
}

/**THICKBOX CERRAR SESION**/
.box_confirmacion {
    color: #2D2D2D;
    font: 12px Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    padding: 10px;
    text-align: center;
}

.box_margin {
    margin: 25px 0 0;
    text-align: left;
}

.box_botonera {
    border-bottom: 10px none;
    position: absolute;
    right: 10px;
}

.box_boton {
    border: 1px solid #868686;
    color: #2D2D2D;
    float: left;
    font: bold 14px Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    margin: 10px;
    text-align: center;
    width: 85px;
}

.box_boton a {
    color: #2D2D2D;
    display: block;
    height: 100%;
    text-decoration: none;
    vertical-align: middle;
    width: 100%;
}

.box_boton a:hover {
    background: #BEBEBE;
}

.box_boton span {
    vertical-align: baseline;
}

/*** MENU VERTICAL ***/
#main .left #menu_left_box {
    margin-bottom: 10px;
    clear: both;
    float: left;
    background: url('img/menu_vertical_back1.png') repeat-y;
    text-align: left;
}

#main .left #menu_left_box .header {
    width: 200px;
    height: 74px;
    /*background-image: url('img/menu_vertical_header.gif');*/
	background-image: url('img/menu_vertical_header1.png');
    overflow: hidden;
}

#main .left #menu_left_box .bottom {
    float: left;
    width: 200px;
    height: 13px;
    background-image: url('img/menu_vertical_bottom1.png');
    overflow: hidden;
}

#main .left #menu_left_box h2 {
    color: #fff;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    text-align: center;
    margin-top: 40px;
}


/*** ROVEIN ***/
#main .left #rovein_left_box {
    margin-bottom: 10px;
    clear: both;
    float: left;
    background: url('img/menu_vertical_back.gif') repeat-y;
    text-align: left;
}

#main .left #rovein_left_box .header {
    width: 200px;
    height: 60px;
    background-image: url('img/menu_vertical_header.gif');
	background-position:top;
	background-color:#ebebeb;
    overflow: hidden;
}

#main .left #rovein_left_box .bottom {
    float: left;
    width: 200px;
    height: 13px;
    background-image: url('img/menu_vertical_bottom.gif');
    overflow: hidden;
}

#main .left #rovein_left_box h2 {
    color: #fff;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    text-align: center;
    margin-top: 40px;
}


/*** NOTICIAS ***/
#main .left #noticias_box {
    clear: both;
    float: left;
    text-align: left;
    border: 1px solid #A89667;
    width: 100%;
    background: #fff;
}

#main .left #noticias_box h1 {
    margin: 2px;
    padding: 5px;
    color: #fff;
    font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
    background: #000;
    text-align: left;
    text-transform: uppercase;
}

#main .left #noticias_box ul {
    margin: 2px;
    padding: 5px;
    background: url('img/noticias_back.gif') repeat-y #E4E4E4;
    border: 1px solid #A89667;
}

#main .left #noticias_box ul li {
}

#main .left #noticias_box ul li h2 {
    color: #747474;
    font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
    padding-left: 15px;
    background: url('img/list_point02.jpg') 0px 1px no-repeat;
}

#main .left #noticias_box ul li h2 a {
    color: #747474;
    text-decoration: none;
}

#main .left #noticias_box ul li h2 a:hover {
    text-decoration: underline;
}

#main .left #noticias_box ul li p {
    color: #000;
    font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
    padding-left: 15px;
}

/*** CONTENT ***/
#main {
}

#main .content {
    width: 745px;
    float: left;
    text-align: left;
}

#main .content[class] {
    width: 747px;
}

#main .content h1 {
    color: #fff;
    font: normal 30px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 74px;
    padding-left: 30px;
}

#main .content #intro {
    width: 425px;
    float: left;
}

#main .content #intro[id] {
    width: 427px;
    float: left;
}

#main .content p.index_intro {
    color: #6C613F;
    font: bold 15px Tahoma, Arial, Helvetica, sans-serif;
    padding: 30px 0 30px 30px;
    line-height: 30px;
}

#main .content p.index_intro strong {
    color: #000;
    font: normal 17px Tahoma, Arial, Helvetica, sans-serif;
}

#main .content .bottom {
    background: #fff;
    clear: both;
    border: 1px solid #95865C;
    margin: 10px 0 0 10px;
    padding: 10px;
}

#main .content .bottom #distribuidor {
    background: #000;
    color: #fff;
    border: 2px solid #95865C;
    font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
    padding: 5px;
    position: relative;
    bottom: 15px;
    text-transform: uppercase;
}

#main .content .bottom .logo {
    margin: 0 20px;
}

#main .content #banner01 {
    width: 320px;
    height: 123px;
    float: left;
    margin-top: 30px;
    background: url('img/banner01.jpg') no-repeat;
}

#main .content #banner02 {
    width: 320px;
    height: 100px;
    float: left;
    background: url('img/banner02.jpg') no-repeat;
}

#main .content #banner01 p {
    font: bold 28px Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 50px 0 0 120px;
}

#main .content #banner02 .t1 {
    width: 160px;
    float: left;
}

#main .content #banner02 .t1 p {
    font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;
    padding-top: 40px;
    padding-left: 8px;
}

#main .content #banner02 .t2 {
    width: 160px;
    float: left;
}

#main .content #banner02 .t2 p {
    font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;
    padding-top: 37px;
    padding-left: 55px;
    line-height: 12px;
}

#main .content #tractor {
    margin-top: -60px;
}

/*** FOOTER ***/
#footer {
    width: 100%;
    background: #95865C;
    text-align: center;
    clear: both;
    margin: 0 auto;
    position: relative;
    top: 10px;
    color: #fff;
    text-align: center;
    overflow: hidden;
}

#footer p {
    color: #fff;
    font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
    padding: 10px;
}

#footer #footer_links {
    margin: 0 auto;
    width: 947px;
    border: 2px solid #fff;
    background: #000;
}

#footer #footer_links .titulo {
    font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
    width: 200px;
    margin: 20px 0;
    float: left;
    overflow: hidden;
    text-align: right;
    text-transform: uppercase;
}

#footer #footer_links .titulo span {
    padding-right: 20px;
}

#footer #footer_links .links {
    text-align: left;
    width: 700px;
    float: left;
    overflow: hidden;
    border-left: 2px solid #fff;
    padding: 20px;
}

#footer #footer_links ul li {
    display: inline;
    font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
    padding-left: 5px;
    text-transform: uppercase;
}

#footer #footer_links ul li a {
    color: #fff;
    text-decoration: none;
}

#footer #footer_links ul li a:hover {
    text-decoration: underline;
}

#logofacilis {
    clear: left;
    float: left;
    margin: 10px;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.texto_fondo_negro {
    float: left;
    color: #FFFFFF;
    font: 12px Arial;
    width: 320px;
    margin-left: -150px;
    margin-top: 55px;
}

.texto_fondo_negro strong {
    font-weight: bold;
    color: #aa9969;
}

/*** CONTACTO ***/
.contacto {
    float: left;
    width: 395px;
    background: #AA9969;
    border: 1px solid #FFFFFF;
    text-align: left;
    margin: 15px 5px 0 10px;
}

.contacto[class] {
    margin: 15px 10px 0 20px;
}

.contacto .titulo {
    background: #000000;
    border: 1px solid #FFFFFF;
    margin: 9px 10px;
    padding-left: 5px;
    font: 30px Arial;
    width: 370px;
    color: #FFFFFF;
}

.contacto .etiqueta {
    float: left;
    font: bold 11px Arial;
    color: #FFFFFF;
    text-transform: uppercase;
    text-align: right;
    width: 145px;
    margin-top: 18px;
}

.contacto .campo {
    float: left;
    width: 230px;
    margin-left: 10px;
    margin-top: 15px;
}

.contacto .campo[class] {
    margin-left: 12px;
}

.contacto .campo input, textarea {
    background-color: #000000;
    border: 1px solid #FFFFFF;
    width: 204px;
    color: #FFFFFF;
    font: 12px Arial;
}

.contacto .campo input {
    height: 19px;
}

.contacto .campo textarea {
    height: 85px;
}

.contacto .boton_enviar {
    float: right;
    text-align: right;
    margin: 8px 30px 20px 0;
    font: bold 11px Arial;
    color: #FFFFFF;
    text-transform: uppercase;
}

.contacto .boton_enviar #titulo_enviar {
    cursor: pointer;
}

#enviar {
    position: relative;
    top: 5px;
}

label.error {
    float: left;
}

form {
    margin: 0;
}

.datos_contacto {
    float: left;
    width: 275px;
    background: #ebebeb;
    font: bold 12px Arial;
    color: #2a2a2a;
    line-height: 20px;
    padding: 18px 20px;
    border: 1px solid #FFFFFF;
    margin-top: 15px;
}

.datos_contacto .titulo {
    font: bold 14px Arial;
    color: #747474;
    margin-bottom: 5px;
}

.datos_contacto .email {
    font-style: italic;
    color: #747474;
    margin-top: 5px;
}

/*** FORMULARIO REGISTRO ***/
.registro {
    float: left;
    width: 700px;
    background: #AA9969;
    border: 1px solid #FFFFFF;
    text-align: left;
    margin: 15px 5px 10px 10px;
}

.registro[class] {
    margin: 15px 10px 10px 20px;
}

.registro .titulo {
    background: #000000;
    border: 1px solid #FFFFFF;
    margin: 9px 10px;
    padding-left: 5px;
    font: 30px Arial;
    width: 370px;
    color: #FFFFFF;
}

.registro label {
    font: bold 11px Arial;
    color: #FFFFFF;
    text-transform: uppercase;
}

.registro .campo {
    float: left;
    width: 230px;
    margin-left: 12px;
    margin-top: 15px;
}

.registro .campo input, textarea {
    background-color: #000000;
    border: 1px solid #FFFFFF;
    width: 204px;
    color: #FFFFFF;
    font: 12px Arial;
}

.registro .campo input {
    height: 19px;
}

.registro .campo textarea {
    height: 85px;
}

.registro .boton_enviar {
    float: right;
    text-align: right;
    margin: 8px 30px 20px 0;
    font: bold 11px Arial;
    color: #FFFFFF;
    text-transform: uppercase;
}

.registro .boton_enviar #titulo_enviar {
    cursor: pointer;
}

#registro_submit {
    top: 5px;
}

formulario_registro {
    margin: 0;
}

.registro.datos_contacto {
    float: left;
    width: 275px;
    background: #ebebeb;
    font: bold 12px Arial;
    color: #2a2a2a;
    line-height: 20px;
    padding: 18px 20px;
    border: 1px solid #FFFFFF;
    margin-top: 15px;
}

.registro .datos_contacto .titulo {
    font: bold 14px Arial;
    color: #747474;
    margin-bottom: 5px;
}

.registro .datos_contacto .email {
    font-style: italic;
    color: #747474;
    margin-top: 5px;
}

/** FORMULARIO DE REGISTRO **/
div#registro p {
    width: 500px;
}

form#formulario_registro {
    margin-top: 25px;
}

form#formulario_registro label.error {
    display: none;
}

form#formulario_registro input, form#formulario_registro select {
    border: 1px solid #fff;
    background: #000;
    color: #fff;
    margin-right: 10px;
}

#nombre, #apellidos, #parent, #grandsun, #child, #email, #direccion {
    width: 300px;
}

form#formulario_registro label {
    display: block;
    margin: 5px 0;
}

form#formulario_registro .contenedor_campos {
    margin: 10px;
}

/*
 form#formulario_registro input#registro_submit {
 background:transparent url(img/btn_registro.jpg) no-repeat scroll 0 0;
 border:none;
 color:#FFFFFF;
 cursor:pointer;
 float:right;
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size:12px;
 font-weight:bold;
 height:22px;
 margin:25px 50px;
 text-transform:uppercase;
 width:125px;
 }
 */
form#formulario_registro input#registro_submit {
    border: 0;
}

form#formulario_registro input#cp {
    width: 90px;
}

form#formulario_registro label.error {
    color: #ff0000;
    font-weight: bold;
    float: left;
}

div#showroom_area {
    padding: 2px 0 0 10px;
    border: 1px solid #383838;
    width: 670px;
}

#aviso_enviar {
    color: #666;
    width: 100%;
    height: 100%;
    text-align: center;
}

#sin_poblacion {
    color: #fff;
}

/*** EMPRESA ***/
.empresa .texto_fondo_negro {
    float: left;
    color: #FFFFFF;
    font: 12px Arial;
    width: 310px;
    margin: 0;
    text-align: justify;
}

.empresa .texto_fondo_negro strong {
    color: #747474;
    font-weight: bold;
}

.empresa .texto_fondo_negro .logo_bsi {
    float: left;
    margin: 15px 0 5px 0;
}

.empresa .texto_fondo_negro .logo_bsi[class] {
    margin: 15px 0 10px 0;
}

.empresa .texto_fondo_negro .calidad {
    float: left;
    font-weight: bold;
    border-bottom: 1px solid #aa9969;
    padding: 84px 0 2px 20px;
    margin-bottom: 25px;
    width: 188px;
}

.empresa .izquierda {
    float: left;
    width: 380px;
    margin: 15px 20px 15px 10px;
    font: 12px Tahoma;
    line-height: 24px;
    text-align: justify;
}

.empresa .izquierda[class] {
    margin: 15px 20px;
}

.empresa .izquierda a {
    color: #747474;
    font-style: italic;
}

.empresa .derecha {
    float: left;
    width: 310px;
    margin: 0 0 15px;
    font: 12px Tahoma;
    line-height: 24px;
    text-align: justify;
}

.empresa .derecha[class] {
    margin: 15px 0;
}

.empresa .negrita {
    color: #6c613f;
    font-weight: bold;
}

.empresa .negrita2 {
    color: #747474;
    font-weight: bold;
}

.empresa .subtitulo {
    float: left;
    margin-bottom: 10px;
}

.empresa .subtitulo .imagen {
    float: left;
    border: 2px solid #aa9969;
}

.empresa .subtitulo .texto {
    float: left;
    font: bold 14px Arial;
    color: #aa9969;
    text-transform: uppercase;
    border-bottom: 1px solid #aa9969;
    padding: 75px 0 5px 20px;
    width: 255px;
}

.empresa .derecha .subtitulo .texto {
    width: 187px;
}

.empresa .documento {
    background: #000000 url(/css/img/fondo_documento.gif) no-repeat left bottom;
    width: 300px;
    height: 52px;
    margin: -20px 0 20px;
    padding-top: 20px;
    padding-left: 20px;
}

.empresa .documento[class] {
    padding-top: 0;
}

.empresa .documento .enlace {
    float: left;
    text-transform: uppercase;
    font: bold 12px Tahoma;
    margin-top: 20px;
}

.empresa .documento .enlace a {
    color: #FFFFFF;
}

.empresa .documento .pdf {
    float: left;
    margin: -5px 0 0 5px;
}

/* QUE ES ROVEIN */
.que_es {
}

.que_es .panel {
    position: relative;
    margin-left: 15px;
    margin-top: -50px;
}

.que_es .panel[class] {
    margin-left: 20px;
}

.que_es .panel .superior {
    background: url(/css/img/fondo_que_es_top.png) no-repeat;
    width: 727px;
    height: 7px;
    margin-bottom: -7px;
}

.que_es .panel .superior[class] {
    margin-bottom: 0;
}

.que_es .panel .contenido {
    background: url(/css/img/fondo_que_es_middle.png) repeat-y;
    width: 700px;
    padding: 45px 0px 65px 27px;
    font: 12px Tahoma;
    text-align: justify;
    float: left;
    line-height: 24px;
}

.que_es .panel .inferior {
    background: url(/css/img/fondo_que_es_bottom.png) no-repeat;
    width: 727px;
    height: 7px;
    float: left;
}

.que_es .panel .izquierda {
    float: left;
    width: 370px;
    padding-right: 26px;
    padding-bottom: 5px;
    border-right: 1px solid #007ac5;
}

.que_es .panel .derecha {
    float: left;
    font-weight: bold;
    padding-top: 9px;
    padding-left: 39px;
}

.que_es .panel .negrita {
    color: #ee7811;
    font-weight: bold;
}

.que_es .panel .azul {
    color: #007ac5;
}

/*** SERVICIOS ***/
.servicios .texto_fondo_negro {
    float: left;
    color: #FFFFFF;
    font: bold 12px Tahoma;
    width: 320px;
    margin-left: -15px;
    margin-top: 170px;
}

.servicios .texto_fondo_negro strong {
    font-weight: bold;
    color: #747474;
}

.servicios .derecha {
    margin: 15px 0;
}

/* LOCALIZACION */
.localizacion {
}

.localizacion .panel {
    position: relative;
    margin-left: 15px;
    margin-top: -48px;
}

.localizacion .panel[class] {
    margin-left: 20px;
}

.localizacion .panel .superior {
    background: url(/css/img/fondo_localizacion_top.png) no-repeat;
    width: 727px;
    height: 7px;
    margin-bottom: -7px;
}

.localizacion .panel .superior[class] {
    margin-bottom: 0;
}

.localizacion .panel .contenido {
    background: url(/css/img/fondo_localizacion_middle.png) repeat-y;
    width: 707px;
    padding: 13px 0px 12px 20px;
    font: 12px Tahoma;
    text-align: justify;
    float: left;
    line-height: 24px;
}

.localizacion .panel .inferior {
    background: url(/css/img/fondo_localizacion_bottom.png) no-repeat;
    width: 727px;
    height: 7px;
    float: left;
}

.localizacion .panel .mapa {
    float: left;
    border: 2px solid #a99868;
    width: 406px;
    height: 300px;
}

.localizacion .panel .datos {
    float: left;
    color: #000000;
    font: bold 12px Arial;
    margin-left: 21px;
    margin-top: 5px;
    line-height: 24px;
}

.localizacion .panel .titulo {
    color: #747474;
    font-size: 14px;
}

.localizacion .panel .email {
    font-style: italic;
    color: #747474;
}

/*** PRESUPUESTO ***/
.detallado .botones-detalle {
    width: 100%;
}

.detallado .botones-detalle .volver {
    background: #000;
    clear: both;
    float: right;
    margin: 10px 20px;
    padding: 8px 10px;
}

.detallado .botones-detalle .volver[class] {
    margin-top: -30px;
}

.detallado .botones-detalle .volver a {
    color: #fff;
    text-decoration: none;
}

.detallado .presupuesto {
    float: left;
}

.presupuesto .panel {
    position: relative;
    margin-left: 15px;
    margin-top: -48px;
}

.presupuesto .panel[class] {
    margin-left: 20px;
}

.presupuesto .panel .superior {
    background: url(/css/img/fondo_presupuesto_top.png) no-repeat;
    width: 727px;
    height: 7px;
    margin-bottom: -7px;
}

.presupuesto .panel .superior[class] {
    margin-bottom: 0;
}

.presupuesto .panel .contenido {
    background: url(/css/img/fondo_presupuesto_middle.png) repeat-y;
    width: 727px;
    padding: 13px 0px 12px;
    font: 12px Tahoma;
    float: left;
    line-height: 24px;
}

.presupuesto .panel .inferior {
    background: url(/css/img/fondo_presupuesto_bottom.png) no-repeat;
    width: 727px;
    height: 7px;
    float: left;
}

.presupuesto .panel .titulo {
    font: 30px Arial;
    color: #aa9969;
    margin-left: 19px;
}

.presupuesto .contacto {
    margin-top: 2px;
}

.presupuesto .panel .mensaje {
    float: left;
    font: 14px Arial;
    line-height: 24px;
    width: 280px;
}

.presupuesto #titulo_enviar {
    cursor: pointer;
}

.contacto .titulo .volver {
    font-size: 12px;
    margin-left: 160px;
    cursor: pointer;
}
.contacto .titulo a.volver{color:#fff;text-decoration:none;}

/*** NOTICIAS ***/
.noticias {
    height: auto;
}

.noticias #container-noticias {
    height: 100%;
    height: auto !important;
    min-height: 100%;
}

.noticias .izquierda {
    float: left;
    width: 380px;
    margin: 39px 20px 15px 10px;
    font: 12px Tahoma;
    line-height: 24px;
    text-align: justify;
}

.noticias .izquierda[class] {
    margin: 39px 20px 15px;
}

.noticias #titulo-noticia h2 {
    font: bold 12px Tahoma;
    color: #aa9969;
    text-transform: uppercase;
    border-bottom: 1px solid #aa9969;
    padding-bottom: 8px;
}

.noticias #noticia_actual {
    height: 100%;
}

.noticias .derecha {
    float: left;
    width: 320px;
    margin-bottom: 30px;
    font: 12px Tahoma;
    line-height: 24px;
    text-align: justify;
}

.noticias .listado {
    background: #000000 url(/css/img/fondo_documento.gif) no-repeat left bottom;
    width: 320px;
    margin-bottom: 20px;
    padding-top: 24px;
}

.noticias .listado .listado-resumen {
    font: bold 12px Tahoma;
    padding: 10px 0 11px 26px;
    border-top: 1px solid #aa9969;
    background: url(/css/img/flecha_noticias.gif) no-repeat scroll 9px 11px;
}

.noticias .listado .primero {
    border-top: none;
}

.noticias .listado .listado-resumen a {
    color: #FFFFFF;
    text-decoration: none;
}

.noticias .listado .listado-resumen a:hover {
    text-decoration: underline;
}

/** CONDICIONES **/
.condiciones {
}

.condiciones .panel {
    position: relative;
    margin-left: 15px;
    margin-top: -50px;
}

.condiciones .panel[class] {
    margin-left: 20px;
}

.condiciones .panel .superior {
    background: url(/css/img/fondo_que_es_top.png) no-repeat;
    width: 727px;
    height: 7px;
    margin-bottom: -7px;
}

.condiciones .panel .superior[class] {
    margin-bottom: 0;
}

.condiciones .panel .contenido_condiciones {
    background: url(/css/img/fondo_que_es_middle.png) repeat-y;
    width: 680px;
    padding: 45px 20px 65px 27px;
    font:normal 12px Tahoma;
    /*text-align: justify;
    float: left;
    line-height: 24px;*/
}

.condiciones .panel .inferior {
    background: url(/css/img/fondo_que_es_bottom.png) no-repeat;
    width: 727px;
    height: 7px;
    float: left;
}
