body {
margin:0; 
padding:0; 
}

h1,h2,h3 {
font-weight: normal;
margin: 0px;
}

#contenedor {
border:2px solid #000;
position:relative;
}

/*Menú*/
a.menu_point:link {
color: #FFF;
text-decoration: none;
}
a.menu_point:visited {
color: #FFF;
text-decoration: none;
}
a.menu_point:hover {
color: #FFFF00;
text-decoration: underline;
}
/*Fin menú*/

/*Footer*/
#footer {
width: 100%;
}
#footer_caja1 {
width: 100%;
height: 12px;
background-color: #CDAD00;
}
#footer_caja2 {
width: 100%;
height: 32px;
background-color: #5B3300;
background-image:url(../images/footer2_fondo.gif)

}
#footer_caja3 {
width: 100%;
padding: 16px 0px 16px 0px;
background-color: #000;
}
#footer_caja4 {
width: 100%;
height: 6px;
background-color: #5B3300;
}
#footer_caja5 {
width: 100%;
height: 8px;
background-color: #CDAD00;
}
#footer_caja_int {
padding: 0px 0px 0px 0px;
display: inline-block;
width: 40%;
margin: 0px auto;
}
#footer_caja_int2 {
padding: 0px 0px 0px 0px;
display: inline-block;
width: 30%;
text-align:center;
}
#footer_caja_int3 {
padding: 0px 0px 0px 0px;
display: inline-block;
width: 29%;
text-align:right;
}
#footer_logo {
display: inline-block;
padding: 0px 14px 0px 10px;
}
#footer_txt {
display: inline-block;
/*width: 200px;*/
padding: 0px 0px 0px 10px;
}
.footer_int_txt {
font-family: Arial;
font-size: 12px;
color: #FFFFFF;
line-height: 18px;
}
a.footer_int_txt_url:link {
color: #FFF;
text-decoration: none;
}
a.footer_int_txt_url:visited {
color: #FFF;
text-decoration: none;
}
a.footer_int_txt_url:hover {
color: #FFF;
text-decoration: underline;
}
/*Fin footer*/

/*Portada cabecera*/
.menu_img {
width:100%;
max-height: 700px;
/*height: auto;*/
}
#cent {
position: relative;

}
#cent_logo {
position: absolute;
left: 10px;
top: 10px;
z-index: 1;
}
#cent_menu {
position: absolute;
right: 10px;
top: 10px;
z-index: 1;
height: 54px;
width: 214px;
background-image:url('../images/menu.png');
}
#cent_menu_act {
position: absolute;
right: 10px;
top: 10px;
z-index: 1;
height: 54px;
width: 214px;
background-image:url('../images/menu2.png');
}
#cent_menu2 {
position: absolute;
right: 10px;
top: 90px;
z-index: 1;
height: 54px;
width: 214px;
background-image:url('../images/menu.png');
}
#cent_menu2_act {
position: absolute;
right: 10px;
top: 90px;
z-index: 1;
height: 54px;
width: 214px;
background-image:url('../images/menu2.png');
}
#cent_menu3 {
position: absolute;
right: 10px;
top: 170px;
z-index: 1;
height: 54px;
width: 214px;
background-image:url('../images/menu.png');
}
#cent_menu3_act {
position: absolute;
right: 10px;
top: 170px;
z-index: 1;
height: 54px;
width: 214px;
background-image:url('../images/menu2.png');
}
#cent_menu4 {
position: absolute;
right: 10px;
top: 250px;
z-index: 1;
height: 54px;
width: 214px;
background-image:url('../images/menu.png');
}
#cent_menu4_act {
position: absolute;
right: 10px;
top: 250px;
z-index: 1;
height: 54px;
width: 214px;
background-image:url('../images/menu2.png');
}
#cent_menu5 {
position: absolute;
right: 10px;
top: 330px;
z-index: 1;
height: 54px;
width: 214px;
background-image:url('../images/menu.png');
}
#cent_menu5_act {
position: absolute;
right: 10px;
top: 330px;
z-index: 1;
height: 54px;
width: 214px;
background-image:url('../images/menu2.png');
}
#cent_menu_int,#cent_menu_int2,#cent_menu_int3,#cent_menu_int4,#cent_menu_int5 {
text-align: right;
font-family: "Century Gothic";
font-size: 22px;
color: #FFFFFF;
padding: 23px 16px 0px 0px;
}
#cent_menu_int_act {
text-align: right;
font-family: "Century Gothic";
font-size: 22px;
color: #666;
padding: 23px 16px 0px 0px;

}
#cent_texto {
position: absolute;
width: 55%;
left: 20px;
top: 180px;
z-index: 1;
background-color:#FFF;
opacity: 0.85;
padding: 16px;
border-radius:4px; 
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
.cent_texto_class{
font-family: Arial;
font-size: 0.975rem;
color: #fff;
line-height:20px;
}

.cabecera_txt {
font-family: Arial; 
font-size: 0.8125rem; 
color: #5B3300; 
line-height:18px; 
}
.cabecera_tit {
font-family: Calibri;
font-size: 1.5rem;
color: #5B3300;
}
.cabecera_tit_inf {
font-family: Calibri;
font-size: 1.25rem;
color: #5B3300;
}
.cabecera_txt_inf {
font-family: Arial; 
font-size: 0.8125rem; 
color: #5B3300; 
line-height:18px; 
}
.cabecera_txt_int {
font-family: Arial; 
font-size: 0.8125rem; 
color: #5B3300; 
line-height:18px; 
}
.cabecera_tit_int {
font-family: Calibri;
font-size: 1.5rem;
color: #5B3300;
}
.cabecera_txt_int_000 {
font-family: Arial; 
font-size: 0.8125rem; 
color: #000; 
line-height:18px; 
}
.cabecera_tit_int_000 {
font-family: Calibri;
font-size: 0.8125remrem;
color: #000;
font-weight: bold;
}
a.cabecera_tit_int_url:link {
color: #5B3300;
text-decoration: none;
}
a.cabecera_tit_int_url:visited {
color: #5B3300;
text-decoration: none;
}
a.cabecera_tit_int_url:hover {
color: #5B3300;
text-decoration: underline;
}
/*Fin portada cabecera*/

/*Portada serv*/
#portada_serv {
margin-right: 0px; 
bottom: 0px;
position: absolute;
opacity: 0.8;
padding: 18px 0px 18px 0px;
background-color: #D7D7D7;
z-index: 1;
}
#portada_serv_caja {
width: 96%;
margin: 0px auto;
}
#portada_serv_caja_cent {

background-color: #000;
}
#portada_serv_int,#portada_serv_int2,#portada_serv_int3 {
display: inline-block;
width: 30%;
margin: 0px auto;
}
#portada_serv_int2 {
display: inline-block;
width: 30%;
margin: 0px auto;
}
#portada_serv_int_sep,#portada_serv_int_sep2 {
display: inline-block;
width: 3%;
margin: 0px auto;
}
.portada_serv_img {
float: left;
margin: 0px 14px 0px 0px;

}
/*Fin portada serv*/

/*Cookies*/
#barraaceptacion {
display:none;
position:fixed;
left:0px;
right:0px;
bottom:0px;
width:100%;
text-align:center;
min-height:40px;
background-color: rgba(0, 0, 0, 0.5);
color:#fff;
z-index:99999;
}

.inner {
width:98%;
margin: 0 auto;
font-family:Arial;
font-size:0.8rem;
padding: 10px 0px 10px 0px;
}

.inner a.ok {padding:4px;color:#fff;text-decoration:none;}
.inner a.info {padding-left:5px;text-decoration:none;color:#fff;}
/*Fin cookies*/

/*Interior casa*/
#casa_fotos {
padding: 10px 17px 10px 11px;
display: inline-block;
width: 140px;
height: 108px;
background-image:url("../images/casa_fondo.png");
margin-bottom: 18px;
}
#casa_fotos_sep {
display: inline-block;
width: 12px;
}
#prueba {
text-align: center;
}
#casa_fotos_caja {
position: absolute;
width: 55%;
left: 20px;
top: 140px;
z-index: 1;
background-color:#FFF;
opacity: 0.85;
padding: 16px;
border-radius:4px; 
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
/*Fin interior casa*/

/*Interior localización*/
#loc_fotos {
padding: 10px 17px 10px 11px;;
display: inline-block;
width: 140px;
height: 108px;
background-image:url("../images/casa_fondo.png");
margin-bottom: 18px;
}
#loc_fotos_sep {
display: inline-block;
width: 12px;
}
#prueba {
text-align: center;
}
#loc_fotos_caja {
position: absolute;
width: 55%;
left: 20px;
top: 140px;
z-index: 1;
background-color:#FFF;
background: rgba(255,255,255,0.85);
/*opacity: 0.85;*/
padding: 16px;
border-radius:4px; 
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
#map-canvas {
width:100%;
height:360px;  
}
#loc_fotos_caja_int {
display: inline-block;
width: 49%;
}
#loc_fotos_caja_int_sep {
display: inline-block;
width: 1%;
}
#loc_fotos_caja_cent {
width: 98%;
margin: 0 auto;
}
/*Fin interior localización*/

/*Contactar*/
#contactar_form_txt {
display: inline-block;
width: 19%;
text-align: right;
font-family: Arial;
font-size: 1rem;
color: #333;
font-style: italic;
}
#contactar_form_caja {
display: inline-block;
width: 80%;
}
.boton_contactar
    {
	display:block;
    width: 140px;
    height: 28px;
    background-image: url("../images/boton_contactar1.gif");
    background-repeat: no-repeat;
}
     
a.boton_contactar:hover
    {
    width: 140px;
    height: 28px;
    background-image: url("../images/boton_contactar2.gif");
    background-repeat: no-repeat;
}
.contactar_input { 
border:1px solid #CCC;
background:#D7D7D7;
font-family: Arial;
font-size: 0.975rem;
color:#000;
width:70%;
padding: 2px 2px 2px 2px;
resize:none;
}
.contactar_input:focus { 
box-shadow: 0 0 5px rgba(153,153,153,1);
border:1px solid rgba(153,153,153,0.8);
border-color:#CCC;
font-family: Arial;
font-size: 0.975rem;
color:#000;
background:#FFF;
}
.contactar_input_err { 
border:1px solid #FF0000;
background:#FFF;
font-family: Arial;
font-size: 0.975rem;
color:#000;
width:70%;
padding: 2px 2px 2px 2px;
resize:none;
}
.contactar_condi { 
font-family: Arial;
font-size: 0.7rem;
color:#333;
}
a.contactar_condi_url:link {
color: #333;
text-decoration: none;
}
a.contactar_condi_url:visited {
color: #333;
text-decoration: none;
}
a.contactar_condi_url:hover {
color: #333;
text-decoration: underline;
}
.enviar_ok { 
font-family: Calibri;
font-size: 1.2rem;
color:#000;
}
/*Fin contactar*/

/*Tarifas*/
.tarifas_caja_tit {
width: 33%;
background-color: #CDAD00;
text-align: center;
font-family: Calibri;
font-size: 1.2rem;
color:#FFF;
line-height: 30px;
}
.tarifas_caja_fff {
width: 33%;
background-color: #FFFFFF;
text-align: center;
font-family: Arial;
font-size: 1rem;
color:#333;
line-height: 30px;
}
.tarifas_caja_tem_fff {
width: 33%;
background-color: #FFFFFF;
font-family: Arial;
font-size: 1rem;
color:#333;
line-height: 30px;
}
.tarifas_caja_tem {
width: 34%;
font-family: Arial;
font-size: 0.6rem;
color:#5B3300;
}
.tarifas_texto {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
/*Fin tarifas*/

/*Docs*/
.texto_docs {
font-family: Arial;
font-size: 0.8rem;
color:#333;
}
/*Fin docs*/

@media screen and (min-width: 866px) and (max-width:962px ) {
#map-canvas {
width:100%;
height:260px;  
}
}

@media screen and (min-width: 616px) and (max-width:867px ) {
/*Portada serv*/
#portada_serv {
margin-right: 0px; 
top: 0px;
position: static;
background-color:#333333;
opacity: 0.8;
padding: 18px 0px 18px 0px;
background-color: #D7D7D7;
z-index: 0;
}
#portada_serv_caja {
width: 96%;
margin: 0px auto;
}
#portada_serv_caja_cent {

background-color: #000;
}
#portada_serv_int {
display: inline-block;
width: 30%;
margin: 0px auto;
}
#portada_serv_int2 {
display: inline-block;
width: 30%;
margin: 0px auto;
}
#portada_serv_int_sep {
display: inline-block;
width: 3%;
margin: 0px auto;
}

/*Fin portada serv*/

/*Portada cabecera*/
#menu_img {
max-width: 100%;
height: auto;
}
#cent_logo {
position: absolute;
left: 10px;
top: 10px;
z-index: 1;
}
#cent_menu {
position: absolute;
right: 10px;
top: 10px;
z-index: 1;
}
#cent_texto {
position: absolute;
width: 55%;
left: 20px;
top: 140px;
z-index: 1;
background-color:#FFF;
opacity: 0.85;
padding: 16px;
border-radius:4px; 
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
.cabecera_txt_int {
font-family: Arial; 
font-size: 0.8125rem; 
color: #5B3300; 
line-height:18px; 
}
.cabecera_tit_int {
font-family: Calibri;
font-size: 1.5rem;
color: #5B3300;
}
#cent_texto_res {
padding: 16px;
}
/*Fin portada cabecera*/

/*Interior casa*/
#casa_fotos_caja {
position: static;
width: 100%;
left: 20px;
top: 140px;
z-index: 1;
background-color:#333;
opacity: 0.85;
padding: 16px;
border-radius:4px; 
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
/*Fin interior casa*/

/*Interior localización*/
#loc_fotos {
padding: 10px 17px 10px 11px;;
display: inline-block;
width: 140px;
height: 108px;
background-image:url("../images/casa_fondo.png");
margin-bottom: 18px;
}
#loc_fotos_sep {
display: inline-block;
width: 12px;
}
#prueba {
text-align: center;
}
#loc_fotos_caja {
position: static;
width: 100%;
left: 20px;
top: 140px;
z-index: 1;
background-color:#FFF;
background: rgba(255,255,255,0.8);
/*opacity: 0.85;*/
padding: 16px 0px 0px 0px;
border-radius:4px; 
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
#map-canvas {

width:100%;
height:360px;  
}
/*Fin interior localización*/
}
@media screen and (max-width:615px ) {
/*Portada serv*/
#portada_serv {
margin-right: 0px; 
top: 0px;
position: static;
opacity: 0.8;
padding: 18px 0px 18px 0px;
background-color: #D7D7D7;
z-index: 0;
}
#portada_serv_caja {
width: 96%;
margin: 0px auto;
}
#portada_serv_caja_cent {

background-color: #000;
}
#portada_serv_int,#portada_serv_int2,#portada_serv_int3 {
display: inline-block;
width: 100%;
margin: 0px auto;
}
#portada_serv_int_sep,#portada_serv_int_sep2 {
padding: 12px 0px 12px 0px;
display: inline-block;
width: 100%;
height:13px;
background-image:url("../images/port_serv_sep.gif");
margin: 0px auto;
}

/*Fin portada serv*/

/*Portada cabecera*/
#menu_img {
max-width: 100%;
height: auto;
}
#cent_logo {
position: absolute;
left: 10px;
top: 10px;
z-index: 1;
}
#cent_menu {
position: absolute;
right: 10px;
top: 10px;
z-index: 1;
}
#cent_texto {
position: static;
width: 100%;
left: 0px;
top: 0px;
z-index: 0;
background-color:#333333;
opacity: 0.8;
padding: 0px;
border-radius:0px; 
-moz-border-radius:0px;
-webkit-border-radius:0px;
border:1px solid #333;
font-family: Calibri;
font-size: 1rem;
color: #FFF;
}

.cabecera_txt {
font-family: Arial; 
font-size: 0.8125rem; 
color: #FFFFFF; 
line-height:18px; 
}
.cabecera_tit {
font-family: Calibri;
font-size: 1.5rem;
color: #FFFFFF;
}

#cent_menu,#cent_menu2,#cent_menu3,#cent_menu4,#cent_menu5 {
position: static;
right: 0px;
top: 0px;
z-index: 1;
height: 100%;
width: 100%;
background-color: #333333;
background-image:url('../images/sin.png');
}
#cent_menu_act,#cent_menu2_act,#cent_menu3_act,#cent_menu4_act,#cent_menu5_act {
position: static;
right: 0px;
top: 0px;
z-index: 1;
height: 100%;
width: 100%;
background-color: #333333;
background-image:url('../images/sin.png');
}
#cent_menu_int,#cent_menu_int2,#cent_menu_int3,#cent_menu_int4,#cent_menu_int5 {
text-align: left;
font-family: "Century Gothic";
font-size: 22px;
color: #FFFFFF;
padding: 12px;
}
#cent_menu_int_act {
text-align: left;
font-family: "Century Gothic";
font-size: 22px;
color: #FFFFFF;
padding: 12px;
}
#cent_menu_int_sep,#cent_menu_int_sep2,#cent_menu_int_sep3,#cent_menu_int_sep4 {
height: 1px;
background-color:#666666;
}
#cent_texto_res {
padding: 16px;
}
/*Fin portada cabecera*/

/*Footer*/
#footer_caja3 {
width: 100%;

background-color: #000;
}
#footer_caja_int {
padding: 20px 0px 0px 0px;
display: inline-block;
width: 98%;
margin: 0px auto;
}
#footer_caja_int2 {
padding: 20px 0px 0px 0px;
display: inline-block;
width: 98%;
text-align:left;
}
#footer_caja_int3 {
padding: 20px 0px 0px 0px;
display: inline-block;
width: 98%;
text-align:left;
}
/*Fin footer*/

/*Interior casa*/
#casa_fotos {
padding: 0px;;
display: inline-block;
width: 100%;
height: 100%;
background-image:url("../images/.png");
margin-bottom: 18px;
}
#casa_fotos_sep {
display: inline-block;
width: 12px;
}
#prueba {
text-align: center;
}
#casa_fotos_caja {
position: static;
width: 100%;
left: 20px;
top: 140px;
z-index: 1;
background-color:#FFF;
opacity: 0.85;
padding: 0px;
border-radius:4px; 
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
/*Fin interior casa*/

/*Interior localización*/
#loc_fotos {
padding: 10px 17px 10px 11px;;
display: inline-block;
width: 140px;
height: 108px;
background-image:url("../images/casa_fondo.png");
margin-bottom: 18px;
}
#loc_fotos_sep {
display: inline-block;
width: 12px;
}
#prueba {
text-align: center;
}
#loc_fotos_caja {
position: static;
width: 100%;
left: 20px;
top: 140px;
z-index: 1;
background-color:#FFF;
background: rgba(255,255,255,0.8);
/*opacity: 0.85;*/
padding: 16px 0px 0px 0px;
border-radius:4px; 
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
#map-canvas {

width:100%;
height:360px;  
}
/*Fin interior localización*/
}