@charset "utf-8";
/* CSS Document */
/* General */
* {
    padding: 0px;
    margin: 0px;
}

img {
    border: none;
}

body {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 1em;
    background: url(../images/logo_fondo.jpg) no-repeat top right;
}
/********************************************************************************************/
/* * [accesskey]:after {
 content: " (" attr(accesskey) ")";
 font-size: 0.5em;
 font-weight: 100;
 vertical-align: super; } */
/* Menu*/
#menu {
    margin-left: 0px;
    z-index: 4;
    padding-top: 3px;
    width: 100%;
    position: relative;
	/*position: fixed;*/
}

#menu ul {
    list-style: none;
    margin-bottom: 0px;
    padding-bottom: 0.55em;
    background: url(../images/fondo2.jpg) repeat-x;
    padding-top: 0.3em;
    font-size: 0.75em;
    padding-left: 220px;
    height: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#menu li {
    display: inline;
    color: #CCC;
    background: url(../images/linea.jpg) no-repeat right;
}

#menu li a {
    text-decoration: none;
    color: #900;
    padding-right: 0.2em;
    padding-left: 0.3em;
    padding-top: 0.3em;
    padding-bottom: 0.4em;
    font-weight: bold;
}

#menu li#final {
    background: none;
}

#menu li.currentpage a {
    color: #333;
    text-decoration: none;
}

#menu li.currentpage a:hover {
    text-decoration: none;
    cursor: default;
    color: #333;
    background: none;
    border-bottom: none;
    border-top: none;
}

#menu li a:hover {
    color: #FFF;
    background: #555;
    border-bottom: #FFF solid 4px;
    border-top: #FFF solid 2px;
    padding-bottom: 0.25em;
    padding-top: 0.25em;
}

#menu li.alquiler a {
    color: #000DFF;
    font-weight: bold;
}

#menu li.alquiler a:hover {
    color: #FFF;
}
/*Submenu*/
ul#submenu {
    border-bottom: none;
    border-top: none;
    margin-top: 0px;
    padding-left: 220px;
    padding-bottom: 0.3em;
    font-size: 0.7em;
    background: #EEE;
    z-index: 5;
    border-bottom: #900 solid 1px;
    height: auto;
}

ul#submenu li {
    background: none;
}

ul#submenu li a {
    color: #4A4A4A;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    padding-right: 0.05em;
    padding-left: 0.05em;
    font-weight: normal;
    background: none;
}

ul#submenu li a:hover {
    padding-top: 0.3em;
    color: #900;
    border-bottom: #666 solid 1px;
    background: none;
    border-top: none;
}

ul#submenu li.currentpage a {
    color: #900;
    border: none;
}

ul#submenu li.currentpage a:hover {
    color: #900;
    border: none;
}
/********************************************************************************************/
/*Cuerpo*/
#cuerpo {
    position: absolute;
    left: 210px;
    font-size: 0.75em;
  /*  top: 2.3em;  desde aca, comentar, para banner de vacaciones*/
     padding-top: 3em; /*hasta aca*/
   
  top:190px; /*Vacaciones*/
    width: auto;
    border-left: solid 1px #EEE;
    padding-left: 5px;
    
    z-index: 1;
    background: none;
}

#cuerpo h1 {
    color: #555555;
    background: url(../images/punteo.jpg) no-repeat right bottom;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.7em;
    margin-bottom: 15px;
}

#cuerpo p {
    margin: 1em;
    color: #666;
}

#cuerpo h2 {
    color: #900;
    font-size: 1.4em;
    text-align: right;
    padding-left: 1.5em;
    padding-right: 1.5em;
    margin-bottom: 5px;
    clear: both;
    margin-top: 5px;
    background: #EEE;
    border-bottom: solid 1px #900;
}

#cuerpo a {
    text-decoration: underline;
    color: #900;
}

#cuerpo a:hover {
    color: #900;
    text-decoration: none;
}

#cuerpo a:focus {
    text-decoration: underline;
}
/*Cuerpo - Trabajos*/
.trabajo {
    text-align: center;
    margin-top: 15px;
    border-top: 1px solid #CCC;
}

.trabajo img {
    border: 1px solid #666;
}

#cuerpo .trabajo p {
  
	padding:3px 0px 3px 0px;
	color: #900;
}


#descri p {
    text-align: justify;
    margin-right: 15px;
}

.trabajo #mas {
    text-align: justify;
}
/*Cuerpo - Stands - Construccion*/
#cuerpo h2.rendertitulo {
    text-align: right;
    margin-bottom: 15px;
}

.render {
    position: relative;
    text-align: center;
    border: 1px solid #CCC;
    padding: 5px;
    margin: 5px;
}

.render img {
    margin-top: 15px;
}

.render span {
    position: absolute;
    text-align: left;
    margin-top: -5px;
    background: #900;
    margin-left: -38px;
    padding: 5px;
    color: #FFF;
    border: none;
}

.render a.trabajo {
    position: absolute;
    margin-right: 1.5em;
    margin-top: 0px;
    font-size: 0.8em;
    right: 0px;
    border: none;
}
/*Cuerpo - Videos*/
#cuerpo .bloque3 h3 {
    background: #FFF;
    color: #666;
    font-size: 1.2em;
    text-align: left;
    font-weight: bold;
    font-style: italic;
    border-bottom: #900 1px solid;
    margin-bottom: 10px;
    text-decoration: none;
}
/*Cuerpo - Prensa*/
#prensa {
    text-align: center;
}
/*Cuerpo - Inicio*/
#cuerpo ul {
    margin-left: 3em;
    color: #666;
}

#cuerpo img.flotante {
    float: left;
}

ul#index {
    list-style: none;
    background: #FFF;
    border-bottom: none;
    padding-left: 1em;
}

ul#index li {
    display: inline;
}

ul#index li a {
    background: #CCC;
    border-bottom: 1px solid #CCC;
    color: #333;
    padding-top: 3px;
    padding-right: 3px;
    padding-left: 3px;
    font-size: 0.9em;
}

ul#index li a:hover {
    background: #666;
    color: #FFF;
    border-bottom: 2px solid #666;
}

ul#index li.actual a {
    background: #FFF;
    color: #333;
    z-index: 2;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    border-bottom: 2px solid #FFF;
}

#cuerpo h3 {
    font-size: 1.2em;
    color: #666;
    padding: 3px;
    height: 1.0em;
    margin-top: 0.8em;
    margin-bottom: 1em;
    text-decoration: underline;
}

div#novedades {
    border: 1px solid #999;
    z-index: 0;
    background: #FFF;
}

div#novedades p {
    clear: both;
}

div#novedades p.text {
    clear: none;
}
/*Cuerpo - Alquileres*/
#cuerpo #alquiler h2 {
    text-align: right;
    margin-bottom: 15px;
}

#flecha {
    position: fixed;
    top: 0.1em;
    right: 0.25em;
    z-index: 5;
    font-size: 0.6em;
    height: 5px;
    padding: 2px 3px 0px;
    background: #900;
    border-top: 1px solid #CCC;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    border-left: 1px solid #CCC;
}

#pedido {
    position: fixed;
    top: 0.1em;
    right: 0.2em;
    z-index: 4;
    padding: 5px 15px 5px 5px;;
    font-size: 0.8em;
    /*background: url(../images/fondob.jpg) repeat-x;*/
    background: #FFFF99;
    border-top: 1px solid #AAA;
    border-right: 2px solid #AAA;
    border-bottom: 2px solid #AAA;
    border-left: 1px solid #AAA;
}

#flecha a {
    color: #FFF;
    font-weight: bolder;
    text-decoration: none;
}

#pedido p a {
    color: #900;
    font-weight: bold;
    text-decoration: none;
}

#cuerpo #alquiler h2 span {
    position: absolute;
    text-align: right;
    display: none;
    left: 68%;
    background: #FFFF99;
    border-top: 1px solid #CCC;
    border-right: 2px solid #AAA;
    border-bottom: 2px solid #AAA;
    border-left: 1px solid #CCC;
    padding: 5px;
    font-size: 0.8em;
}

#cuerpo #alquiler h2 span a {
    color: #990000;
    text-decoration: none;
}

#cuerpo #alquiler h2 span a:hover {
    color: #000;
}

.bloquenuevo {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
}

.bloque {
    width: 350px;
    float: left;
    margin-left: 10px;
    margin-right: 0px;
    margin-bottom: 15px;
}

.bloque2 {
    width: 330px;
    float: left;
    border-bottom: #999 solid 2px;
    border-right: #999 solid 2px;
    border-left: #CCC solid 1px;
    border-top: #CCC solid 1px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    position: relative;
}

#cuerpo .bloque2 h3 {
    background: #FFF;
    color: #333;
    font-size: 1.2em;
    text-align: left;
    font-weight: normal;
    font-style: italic;
    border-bottom: 1px solid #900;
    margin-bottom: 10px;
    text-decoration: none;
}

.bloque2 p.text {
    text-align: justify;
    font-size: 0.9em;
}

.bloque2 img {
    float: left;
    margin: 5px;
    border: none;
}

.bloque2 a.foto {
    display: block;
}

.pest {
    position: absolute;
    bottom: -2px;
    right: -3px;
    border-top: 2px solid #999;
    border-right: 2px solid #FFF;
    border-left: 2px solid #999;
    background: #FFF;
    padding: 4px 4px 8px 0px;
}

.venta {
	position:absolute;
	top:-6px;
	right:-6px;
	z-index:8;
}

#alquiler .pest a {
    font-weight: bold;
    padding: 4px 5px 3px 5px;
    background: #FFFFE6;
    border-bottom: 2px solid #F3E99E;
    border-right: 2px solid #E9D543;
    text-decoration: none;
}

#alquiler .pest a:hover {
    color: #900;
    text-decoration: underline;
}

.bloque2 a.link {
    display: none;
}

span.amarillo {
    background: #FFFF99;
}

#alquiler .precio {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #990000;
    font-weight: bold;
}

#alquiler .precio p {
    color: #FFF;
}
/*Cuerpo - Alquileres - Listado alquileres*/
#links {
    position: fixed;
    right: 0px;
    top: 170px;
    background: #900;
    width: 6em;
    text-align: center;
    padding: 5px;
}

#links .links2 {
    border: solid 1px #CCC;
    background: #E2E2E2;
    color: #FFF;
    font-weight: bold;
    margin: 2px;
    padding: 3px 3px;
    float: left;
    width: 2em;
    border-bottom: #999 solid 2px;
    border-right: #999 solid 1px;
}

#alfa {
    width: 88%;
    margin-bottom: 135px;
}

#alfa .letra {
    position: relative;
    color: #FFF;
    font-weight: bold;
    border: solid 1px #CCC;
    padding: 2px 2px 2px 80px;
    clear: both;
    background: url(../Alquiler/images/list.png) left no-repeat #CCC;
}

#alfa .mobiliario {
    float: left;
    width: 23%;
    height: 30px;
    margin: 1px;
}
/*GoogleMap*/
#mapas {
}

#mapas2 {
}

#mapas table {
    width: 70%;
    margin-bottom: 10px;
}

#map {
    position: relative;
    float: right;
    margin: 5px;
    width: 600px;
    height: 460px;
    z-index: 1;
	right: 0px;
}

#map2 {
    position: relative;
    float: right;
    margin: 5px;
    right: 0px;
    width: 450px;
    height: 300px;
    z-index: 1;
    border: solid #CCC 3px;
}

.globo {
    margin-bottom: 5px;
    position: relative;
}

.acti {
    color: #900;
}

.globo img {
    float: left;
    margin-right: 5px;
}

#sidebar {
    position: relative;
	float: left;
    z-index: 0;
    padding-right: 4px;
    margin-bottom: 10px;
    height: 660px;
}

#direccion {
    position: relative;
    background: #FFF;
    z-index: 0;
    padding-right: 4px;
    margin-bottom: 10px;
}

#busquedas {
    float: left;
    margin-right: 10px;;
}

#busquedas th, #busquedas td {
    border: solid 1px #CCCCCC;
    padding: 0px 2px;
}

.cero {
    background: #FFFFCC;
    color: #FF0000;
    font-weight: bold;
    text-align: center;
}

.rojo {
    color: #800000;
}
/*Pagina de inicio*/
.iniciocol {
    width: 380px;
    float: left;
}

#cuerpo .novedades {
    border-bottom: #999 solid 2px;
    border-right: #999 solid 2px;
    border-left: #CCC solid 1px;
    border-top: #CCC solid 1px;
    padding: 5px;
    margin: 6px 6px 10px;
    position: relative;
}

#cuerpo .novedades h2 {
    background: #FFF;
    color: #000000;
    font-size: 1em;
    border-bottom: 1px solid #CCC;
}

#cuerpo .novedades h2.tituloini {
    background: #900;
    color: #FFF;
    font-size: 1em;
    text-align: left;
}

#cuerpo .novedades p {
    font-size: 0.9em;
}

#cuerpo .novedades img {
    height: 120px;
}

#alquileres.novedades img {
    height: 60px;
    float: left;
    margin: 5px;
}

#cuerpo .novedades h3 {
    color: #666;
    text-decoration: none;
    font-size: 0.9em;
    height: 1em;
    margin: 0px;
    border-bottom: 1px solid #CCC;
}

#cuerpo .alquiinicio {
    padding: 5px;
    margin-bottom: 6px;
    height: 7em;
    border-bottom: 2px solid #666;
}

.alquiinicio span {
    font-size: 0.9em;
}

#cuerpo .pestini {
    position: absolute;
    top: -1px;
    right: -2px;
    border-bottom: 1px solid #CCC;
    border-left: 2px solid #999;
    background: #FFF;
    padding: 8px 8px 3px 0px;
}

#cuerpo .pestini a {
    font-weight: bold;
    padding: 4px 4px 3px 5px;
    background: #FFFFE6;
    border-top: 1px solid #F3E99E;
    border-right: 1px solid #E9D543;
    position: relative;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
}
/********************************************************************************************/
#logo {
    /*position: fixed;*/
	position: absolute;
    z-index: 5;
    top: 0px;
    left: 0px;
}
#logo_hand {
  display:none;
}
/*Columna lateral*/
#columna {
    position: absolute;
    z-index: 5;
    top: 165px;
    width: 210px;
    height: inherit;
}

#pubsup.top {
    margin-left: 2px;
    width: 195px;
}
/*Columna lateral-Contacto*/
#pubsup .datos {
    text-align: left;
    color: #900;
    padding: 2px;
    background: #EEE;
    margin-left: 5px;
    border-top: 1px solid #900;
    border-right: 2px solid #7D0000;
    border-bottom: 2px solid #7D0000;
    border-left: 1px solid #900;
    width: 96%;
}

#pubsup .datos p.tit {
    font-size: 1.0em;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 2px;
}

#pubsup .datos a, a.script {
    color: #900;
    font-size: 0.85em;
    text-decoration: none;
    right: 0px;
}

#pubsup .datos a.script {
    color: #666;
    font-size: 0.7em;
    position: absolute;
    margin-top: 3px;
    text-align: right;
    left: 106px;
    width: 80px;
}

#pubsup .datos a:hover {
    color: #900;
    text-decoration: underline;
}

#pubsup .datos a.script:hover {
    color: #999;
    text-decoration: none;
}

#pubsup .datos #mas {
    background: #FFF;
    color: #333;
    padding: 2px;
    margin: 2px;
    border: 1px solid #666;
}

#pubsup .datos p {
    font-size: 0.8em;
}
/*Columna lateral-Alquileres*/
#columna .bloqalqui {
    margin-left: 6px;
    margin-top: 5px;
    width: 195px;
}

#columna .bloqalqui span {
    width: 170px;
    color: #FFF;
    background: #900;
    padding: 5px;
    font-size: 0.75em;
    border-right: #999 solid 1px;
    border-bottom: #BFBFBF solid 1px;
    position: relative;
    top: 5px;
    z-index: 5;
}

#columna .form {
    font-size: 0.8em;
    background: #FFF;
    color: #666;
    border-bottom: #999 solid 2px;
    border-right: #999 solid 2px;
    border-left: #CCC solid 1px;
    border-top: #CCC solid 1px;
    margin-bottom: 3px;
    padding: 5px;
    width: 94%;
}

#columna .form fieldset.gris {
    background: #EBEBEB;
}

#columna fieldset {
    font-size: 0.9em;
    background: #FFF;
    color: #666;
    margin-bottom: 3px;
    margin-right: 3px;
    padding: 2px;
    border: solid 1px #CCCCCC;
}

#columna fieldset.gris legend {
    border: 1px solid #666;
}

#columna fieldset p {
    font-size: 0.9em;
}

#columna .form fieldset.gris p {
    color: #333;
}

#columna legend {
    background: #FFFFFF;
    padding: 2px;
    font-size: 0.95em;
}

#columna .form input.busqueda {
    font-size: 1em;
    width: 100px;;
}

#columna .bloque2,#columna .bloque3 {
    padding: 5px;
    width: 94%;
    background: #FFF;
    color: #666;
}
#columna .bloque3{ background:#5690d7;}
#columna .bloque4{ background:#FFF;}
#columna .bloque2 p.titulo {
    font-size: 0.9em;
    margin-top: 10px;
    text-decoration: none;
}

#columna .bloque2 p.text {
    font-size: 0.7em;
    text-align: justify;
    border-top: #900 solid 1px;
}

#columna .bloque2 a {
    color: #900;
    text-decoration: none;
}
#columna .bloque3 p.tit_hue{ font-weight:bold; font-size:0.9em;}
#columna .bloque3 a {
    color: #FFF;
    text-decoration: none;
}
#columna .bloque4 p.tit_hue{ font-weight:bold; font-size:0.9em;}
#columna .bloque4 a {
    color: #000;
    text-decoration: none;
}


#columna .bloque2 a:hover {
    text-decoration: underline;
}

#columna .bloque2 a.link {
    display: block;
    margin-left: 70px;
}

#columna .bloque2 a.foto {
    display: none;
}

#columna .bloque2#Publicitaria {
	background:#EEE url(../Publicidades/Lapiz.png) no-repeat bottom right;
    height:120px;
}
#columna .bloque2#Publicitaria p.titulo{
 color:#990000;
    margin-top: 0px;
text-align:center;
}
#columna .pest {
    display: none;
}
/*Columna lateral-Trabajos*/
#columna .trabajo {
    padding: 5px;
    width: 90%;
    margin-top: 0px;
    background: #FFF;
    color: #666;
    border-bottom: #999 solid 2px;
    border-right: #999 solid 2px;
    border-left: #CCC solid 1px;
    border-top: #CCC solid 1px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}

#columna .trabajo h2 {
    font-size: 0.9em;
    margin-top: 10px;
    text-decoration: underline;
    font-weight: normal;
    text-align: left;
    margin-bottom: 10px;
}

#columna .trabajo img {
    width: 180px;
    border: none;
}

#columna .trabajo p {
    font-size: 0.7em;
    text-align: justify;
    margin-right: 0px;
}

#columna .trabajo a {
    color: #900;
    text-decoration: none;
}

#columna .trabajo a:hover {
    text-decoration: underline;
}

#columna .trabajo a.link {
    display: block;
    margin-left: 70px;
}

#columna .trabajo a.foto {
    display: none;
}
/********************************************************************************************/
/*Pie*/
#pie {
    background: #FFF;
    clear: left;
    border-top: 1px solid #900;
    margin-top: 0.3em;
}

#pie p {
    margin-top: 0.5em;
    text-align: center;
    color: #900;
    font-style: italic;
}

#pie a {
    text-decoration: none;
    color: #900;
}

#pie a:hover {
    color: #900;
    text-decoration: underline;
}
/********************************************************************************************/
/*Publicitaria*/




.foto_publi{ float:left; width:195px; height:170px;}
.pie_publi{ font-size:0.9em;  }
.fotos img{ }
#cuerpo ul.horarios{list-style: none; margin:20px;}
#cuerpo ul.horarios li { display: inline;}
#cuerpo ul.horarios li a {
	font-size:1.2em;
	color:#990000;
    font-weight: bold;
	text-decoration: none;
	margin:5px;
}
#cuerpo ul.horarios li a.negro{ color:#333;}
#cuerpo ul.horarios li a:hover {
    color: #CCC;
    text-decoration: none;
}
.banner{ text-align:right; background:#000; height:72px;}
#cuerpo .banner p{ float:left; color:#FFF; font-size:1.3em; font-weight: bold;text-align:left; text-indent:0.5em; margin:10px; line-height:1.6em;}
#cuerpo .banner a{color:#FFF;text-decoration: none; }
#cuerpo .banner a:hover{color:#CCC; text-decoration: none; }
#cuerpo .banner p span{ border-bottom:3px solid #CC0000;}
.banner img{ float:right; margin:5px;}
#tapa{width:750px; height:150px; background:#fff url(../images/escher2.jpg) no-repeat right; margin-left:220px; margin-top:5px;     border-top: 1px solid #900;
    border-right: 2px solid #7D0000;
    border-bottom: 2px solid #7D0000;
    border-left: 1px solid #900; position:absolute; top:30px; left:0px; z-index:15;}
#tapa img{ position:relative; left:150px;}
#escher{ width:788px; height:166px;  left:0px; top:-140px;     border-top: 1px solid #900;
    border-right: 2px solid #7D0000;
    border-bottom: 2px solid #7D0000;
    border-left: 1px solid #900; position:absolute; }
#escher{background: url(../Publicidades/fondo_promo.jpg) no-repeat top;}

#escher p.titulo{ color:#990000; font-family:"Times New Roman", Times, serif; width:100%; margin-left:0px; text-align:center; font-size:2.5em; font-weight:bold; margin-top:0px;margin-bottom:5px; text-transform:uppercase;}
#escher p, p#superior{ color:#000; }
#escher p#superior { color:#666;z-index:1; width:480px; text-align:center; padding-top:2px; margin-bottom:0px; height:81px; position:relative;margin-top:0px; font-size:2.2em; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#escher p#sup{ width:100%; text-align:center; margin:0px; font-size:1.1em; font-weight:bold; color:#FFF; background:#999; }
#escher p#inf{width:100%;text-align:center; margin:0px; font-size:1.1em; font-weight:bold; color:#FFF; background:#7D0000;}
#escher #lateral{position:absolute; margin-top:47px; margin-left:510px; color:#900; font-weight:bold; font-size:2.5em; background:#F9EFC9; padding:8px; border: double 3px #900;}
#escher #lateral2{position:absolute; margin-top:110px; margin-left:495px; font-weight:bold}
#escher img{ position:absolute; margin-top:55px; margin-left:450px; z-index:0;}

#living{ width:788px; height:166px;  left:0px; top:-140px;     border-top: 1px solid #046104;
    border-right: 2px solid #046104;
    border-bottom: 2px solid #046104;
    border-left: 1px solid #046104; position:absolute; }
#living{background: url(../Publicidades/fondo_promo_living.jpg) no-repeat top;}
#living p.titulo{ color:#000; font-family:"Times New Roman", Times, serif; width:100%; margin-left:0px; text-align:center; font-size:2.5em; font-weight:bold; margin-top:0px;margin-bottom:5px; text-transform:uppercase;}
#living p, p#superior{ color:#900; }
#living p#superior { color:#900;z-index:1; width:480px; text-align:center; padding-top:2px; margin-bottom:0px; height:81px; position:relative;margin-top:0px; font-size:2.2em; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#living p#sup{ width:100%; text-align:center; margin:0px; font-size:1.1em; font-weight:bold; color:#FFF; background:#900; }
#living p#inf{width:100%;text-align:center; margin:0px; font-size:1.1em; font-weight:bold; color:#FFF; background:#046104;}
#living #lateral{position:absolute; margin-top:47px; margin-left:510px; color:#046104; font-weight:bold; font-size:2.5em; background:#F9EFC9; padding:8px; border: double 3px #046104;}
#living #lateral2{position:absolute; margin-top:110px; margin-left:495px; font-weight:bold}
#living img{ position:absolute; margin-top:55px; margin-left:450px; z-index:0;}

.escher_form{width:746px; height:120px; margin-left:220px; margin-top:2px; position:relative; font-size:0.9em;}

.escher_form legend{color:#990000;}
.escher_form legend span{ font-size:0.7em;}


.escher_form input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

.escher_form input.required, textarea.required {
	border: 1px solid #00A8E6;
}
.escher_form input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
.escher_form input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.escher_form .validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #990000;
	color : #FFF;

	font-size:0.8em;
}

.escher_form .custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

.escher_form fieldset {
	margin-bottom: 0.5em;
	width:740px; padding:5px;
}

.escher_form label {
}
.escher_form label,input, select, textarea {
	width: 160px;
}

.escher_form .form-row {
	float: left;
	padding: 5px;
}
.escher_form .field-label { 	display: block;
	width: 160px;

	margin-bottom: 2px;
}
.escher_form .field-widget {float:left;
}
.escher_form #envio{ position:absolute; top:118px; right:5px;}
/*KidsKits*/
span.red{ background:red; color:#FFF; font-size:0.9em; padding:0px 0.2em;}
span.green{ background:#88c124; color:#FFF; font-size:0.9em; padding:0px 0.5em;}
span.yellow{ background:#f9c300; color:#FFF; font-size:0.9em; padding:0px 0.3em;}
span.blue{ background:#017cc0; color:#FFF; font-size:0.9em; padding:0px 0.3em;}