html,body{
  min-height:100%;
  height:100%;
  height:auto;
  font-size: 10pt;
    font-family:"Trebuchet MS";
   line-height:normal;
   text-align:center;
   font-weight:normal;
   color:#484848;
background:#ffffff;
overflow: auto;
 bottom:0;
 margin-bottom:0;
 top:0; margin-top:0;
}
#ajustador{width:100%; height:60px; *height:80px}
h1{font-size:25pt; font-weight:normal; padding:0px; margin-bottom:0px; color:#CC4A26; letter-spacing:1px; text-transform:uppercase}
h1 b{font-size:30pt; }
h2{font-size:16pt; font-weight:normal; padding:0px; margin-bottom:10px;  letter-spacing:2px; color:#D51E1E}
h3{font-size:14pt; font-weight:normal; padding:0px; margin-bottom:5px; margin-top:5px;  letter-spacing:2px;}
h4{font-size:11pt; font-weight:normal; padding:0px; margin-bottom:2px; margin-top:2px;  letter-spacing:2px;}
#top {width:100%; height:60px; padding:0; left:0; right:0; top:0; position:fixed; z-index:999999; background:#D51E1E; border-bottom:1px solid #E8AC9C}
#menu{width:900px; height:60px; margin-left:auto; margin-right:auto;}
#menu ul {list-style:none; margin:0; margin-left:0px; padding:0; padding-top:5px;}
#menu ul li{display:inline-block; float:right; font-size:9pt; margin-top:20px; color:#FFFFFF;*behavior: url(pie.htc);*border-radius: 10px;*padding-top:5px; *padding-bottom:5px; }
#menu ul li.logo{ margin-left:60px; margin-top:0; padding:0; border:none; float:left; background:none}
#menu ul li.logo a{ background:none}
#menu ul li.logo a:hover{ background:none}
#menu ul li.ult {margin-right:0px; border:none}
#menu ul li a{color:#FFFFFF;background-color:#D7684A;width:150px; height:22px; text-decoration:none;padding:10px; padding-top:5px; padding-bottom:5px; margin-left:10px;border-radius: 10px;}
#menu ul li a:hover{color:#FFFFFF;background-color:#CC4A26;width:150px; height:22px;  text-decoration:none;padding:10px; padding-top:5px; padding-bottom:5px; margin-left:10px;border-radius: 10px; }

#contenido {width:900px; height:auto; padding:0; margin-left:auto; margin-right:auto; margin-top:0; overflow:auto; text-align:left;; font-size:13pt;}
/*home*/
#home {width:100%; height:750px; padding:0; left:0; right:0; top:0; position:absolute; background:url(imagenes/fondo.png) top left repeat-x}
#img_top{width:900px; height:auto; margin-top:60px; margin-left:auto; margin-right:auto }
#gallerya_home{overflow: hidden;margin-bottom:0px; float:right}
.stepcarousel_home{
position: relative; /*leave this value alone*/
border:0;overflow: hidden; /*leave this value alone*/width: 890px;height: 463px; /*Height should enough to fit largest content's height*/ margin-left:auto; margin-right:auto;
border:5px solid #D76948}

.stepcarousel_home .belt_home{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.stepcarousel_home .panel_home {
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 890px; height:463px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */}
#txt_home{width:900px; height:120px; margin-top:550px; *margin-top:5px; margin-left:auto; margin-right:auto; color:#D51E1E; font-size:16pt;}
/*2personas*/
#u1 {width:100%; height:750px; padding:0; left:0; right:0; top:750px; position:absolute; border-bottom:0px solid #EFEFEF}
#a_2personas{width:890px; height:520px; margin-top:0px; margin-left:auto; margin-right:auto; padding:4px; overflow:auto; text-align:left; color:#D76948;}
/*4personas*/
#u2 {width:100%; height:750px; padding:0; left:0; right:0; top:1500px; position:absolute; background-color:#fff}
#a_4personas{width:890px; height:520px; margin-top:0px; margin-left:auto; margin-right:auto; padding:4px; overflow:auto; text-align:left; color:#D76948;}

#fotos {width:890px; height:520px; margin-right:0px; margin-top:0px; float:right; padding:0; overflow:hidden;}
#fotos img {border:none; padding:0; margin:0}
#fotos h1 {padding:20px; padding-top:15px; padding-bottom:15px}
#fotos span{display:block; float:left; width:220px; height:200px; padding:25px; margin-top:140px; font-size:10pt; font-weight:normal}


/*consultas*/
#u3 {width:100%; height:750px; padding:0; left:0; right:0; top:2250px; position:absolute; background-color:#fff}
#contacto{width:890px; height:710px; margin-top:0px; margin-left:auto; margin-right:auto; padding:4px; overflow:auto; text-align:left; color:#D76948;}
#contacto h1 {padding:20px; padding-top:15px; padding-bottom:15px}
#contacto form{font-family: "Trebuchet MS"; font-size:10pt; color:#484848; }
#contacto form textarea{background-color:#ffffff; border:none; padding:8px; width:450px; margin-bottom:5px; *margin-bottom:5px; margin-top:5px; border:1px solid #e0e0e0;font-family: "Trebuchet MS"; font-size:10pt}
#contacto form input{background-color:#FFFFFF;font-family: "Trebuchet MS"; border:none; padding:8px; width:450px; margin-bottom:5px; *margin-bottom:5px; margin-top:5px; border:1px solid #e0e0e0}
#contacto form input.btform {width:auto;font-family: "Trebuchet MS"; padding:5px; border:none; color:#FFFFFF; background-color:#D7684A; cursor:pointer; font-size:11pt;}
#contacto form input.btform:hover{color:#FFFFFF;font-family: "Trebuchet MS"; background-color:#CC4A26}
#contacto form span {display:inline-block; width:150px; padding-left:0}
#contacto form span img {vertical-align:middle; padding-left:5px}
.datos {display:block; float:right; vertical-align:top; right:0; top:20; padding:40px; padding-top:70px; width:300px; height:auto; color:#D51E1E}
/*servicios*/
#u4 {width:100%; height:750px; padding:0; left:0; right:0; top:3000px; position:absolute; background-color:#fff}
#a_servicios{width:890px; height:710px; margin-top:0px; margin-left:auto; margin-right:auto; padding:4px; overflow:auto; text-align:left; color:#D76948; font-weight:normal}
#a_servicios h1 {padding:20px; padding-top:15px; padding-bottom:15px}
#a_servicios ul { margin-top:10px; padding:0;list-style:none; line-height:14pt}
#a_servicios ul li {width:293px;display:inline-block;*display: inline; *width:280px; margin-left:0px;margin-top:2px;margin-bottom:4px;padding:0px;zoom: 1; /* IE7 (hasLayout)*/ font-size:11pt /* IE */ }
/*ubicacion*/
#u5 {width:100%; height:auto; padding:0; left:0; right:0; top:3750px; position:absolute; background-color:#fff; overflow:auto}
#a_ubicacion{width:890px; height:850px;/*1450*/ margin-top:0px; margin-left:auto; margin-right:auto; padding:4px; overflow:auto; text-align:left; color:#D76948;}
#a_ubicacion h1 {padding:20px; padding-top:15px; padding-bottom:15px}
#a_ubicacion ul { margin-top:10px; padding:0;list-style:none; line-height:14pt}
#a_ubicacion ul span{color:#D51E1E; font-size:16pt; display:block; width:100%; margin-top:20px; line-height:18pt}
/*mapa*/
#tramos{width:410px; margin-top:0px; max-height:500px; overflow-x:hidden; padding-top:0; color:#484848; background-color:#ffffff}
#tramos table tr td {background-color:#FFFFFF; padding:0; border:none; font-weight:normal}
#tramos a{color:#4071ce; font-weight:normal; font-size:8pt}
#tramos a:hover{color:#4071ce; font-weight:normal; font-size:8pt; text-decoration:underline}
/*pie*/
#clearing{clear:both}
#pie {width:100%; height:120px; padding:0; margin:0; left:0; right:0; bottom:0; position:absolute; overflow:hidden; text-align:left; color:#D51E1E;background-color:#f9e6df; padding-top:10px;}
#txt_pie{width:890px; margin-left:auto; margin-right:auto; height:auto; overflow:auto;}
#txt_pie ul {list-style:none; padding:0; margin:0}
#txt_pie ul li{ display:inline-block; *display:inline; zoom:1; width:480px; height:auto; font-size:10pt; padding:25px; padding-top:10px; vertical-align:text-top; }
#txt_pie ul li.b{ width:325px; *width:335px; padding-top:25px; padding-left:0;}
#txt_pie ul li.b span{*display:inline;display:inline-block;  width:100px; vertical-align:text-top; *width:auto}
#hache{width:890px; height:20px; margin-top:5px; margin-bottom:40px; margin-right:auto; margin-left:auto; text-align:right; padding:0px; font-size:8pt; color:#484848; font-family:Arial, Helvetica, sans-serif}
#hache a{color:#CC0000; text-decoration:none;}
#hache a:hover{color:#fafbf4; text-decoration:none;}
/*galeria*/
#gallerya{overflow: hidden;margin-bottom:0px; float:right}
.stepcarousel{
position: relative; /*leave this value alone*/
border:0;overflow: scroll; /*leave this value alone*/width: 610px;height: 450px; /*Height should enough to fit largest content's height*/ margin-left:auto; margin-right:auto;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.stepcarousel .panel {
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 610px; height:450px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */}
#gallerya img{border:5px solid #D76948}
.gallerya-paginate {width:800px; height:12px; text-align:left; padding:12px; margin:0px; margin-top:5px; z-index:9000;
background-color:none;position:absolute;}
/*galeria2*/
#gallerya2{overflow: hidden;margin-bottom:0px; float:right}
.stepcarousel2{
position: relative; /*leave this value alone*/
border:0;overflow: scroll; /*leave this value alone*/width: 610px;height: 450px; /*Height should enough to fit largest content's height*/ margin-left:auto; margin-right:auto;
}

.stepcarousel2 .belt2{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.stepcarousel2 .panel2 {
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 610px; height:450px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */}
#gallerya2 img{border:5px solid #D76948}
.gallerya-paginate2 {width:800px; height:12px; text-align:left; padding:12px; margin:0px; margin-top:5px; z-index:9000;
background-color:none;position:absolute;}
/*disclaimer*/
#disclaimer{position:absolute;z-index:9000; width:100%; height:auto; margin:0; left:0; right:0;}
.alertaIE6, .alertaFirefox {background-color: #FDFFD9;border: 1px solid #E0E0E0;border-top: none;color: #3B3B3B;font: 12pt 'Arial';height: 100px;margin:auto; margin-top:100px;padding: 10px;width:920px; _width:892px; _margin-top:5px;}
.alertaFirefox {background-color: #FEFFEC;font: 12pt 'Arial';height: 45px;}
.alertaIE6 .cerrar, .alertaFirefox .cerrar {float:right;margin-top:-5px;}
.alertaIE6 .mensaje, .alertaFirefox .mensaje {width: 870px;float: left;margin-left:15px; _margin-left:10px;}
.alertaIE6 .mensaje b, .alertaFirefox .mensaje b {color: #BE101D;}
#respuesta_registro{z-index:1000; overflow:auto; height:auto; position:absolute;}
#respuesta_novedad{z-index:1000; overflow:auto; height:auto; position:absolute;}
.botcerr {COLOR:#BE101D; FONT-SIZE: 12pt;FONT-STYLE: normal; FONT-WEIGHT:normal;TEXT-DECORATION: underline;}
.botcerr:hover {COLOR:#BE101D;TEXT-DECORATION: none;}
