html {
overflow-x:hidden;
overflow-y:auto;
}

body{
/*background:#000000 url(images/fondo1.jpg) no-repeat center top;
background-repeat:no-repeat;*/
margin:0px;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
min-width:960px;
background-color:#ffffff;
overflow-x:hidden;
overflow-y:auto;
}
		
.text{
margin:0px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
/*color:#818183;*/
color:#000;
}

.text2{
margin:0px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
/*color:#818183;*/
color:#000;
}

.text2:hover{
margin:0px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
/*color:#818183;*/
color:#990000;
}

a{
outline-style: none;
text-decoration: none;
}

.titulo_index{
font-family:Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
font-size:20px;
color:#000;
}

.titulo{
font-family:Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
font-size:20px;
}

.titulo2{
font-family:Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
font-size:25px;
color:#000;
}

.titulo3{
font-family:Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
font-size:17px;
color:#3b3534;
outline-style: none;
text-decoration: none;
}

.titulo4{
font-family:Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
font-size:11px;
color:#49474a;
outline-style: none;
text-decoration: none;
}

.idiomas {
font-family:Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
font-size:12px;
color:#d4ccdb;
outline-style: none;
text-decoration: none;
}

.idiomas_sel {
font-family:Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
font-size:12px;
/*color:#cccccc;*/
color:#990000;
outline-style: none;
text-decoration: none;
}

.pie{
font-family:Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
font-size:12px;
color:#aaaaaa;
}

.pie a{
font-family:Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
font-size:12px;
color:#aaaaaa;
outline-style: none;
text-decoration: none;
}

.menu {
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:12px;
color:#000;
outline-style: none;
text-decoration: none;
}

.menu a{
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:12px;
color:#000;
outline-style: none;
text-decoration: none;
}

.menu_sel {
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:12px;
color:#7b100d;
outline-style: none;
text-decoration: none;
}

.menu_sel a{
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:12px;
color:#7b100d;
outline-style: none;
text-decoration: none;
}

.menu2 {
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:12px;
color:#000;
outline-style: none;
text-decoration: none;
}

.menu2 a{
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:12px;
color:#000;
outline-style: none;
text-decoration: none;
}

.menu2:hover {
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:12px;
color:#fff;
outline-style: none;
text-decoration: none;
}

.menu2:hover a{
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:12px;
color:#fff;
outline-style: none;
text-decoration: none;
}

.menu2_sel {
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:12px;
color:#fff;
outline-style: none;
text-decoration: none;
}

.menu2_sel a{
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:12px;
color:#fff;
outline-style: none;
text-decoration: none;
}



.titulo_oferta_prin{
font-family:Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
font-size:18px;
/*color:#990000;*/
color:#ffffff;
outline-style: none;
text-decoration: none;
}

.titulo_ofertas{
font-family:Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
font-size:18px;
color:#990000;
/*color:#ffffff;*/
outline-style: none;
text-decoration: none;
}

.texto_oferta_prin{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
/*color:#8A8A8A;*/
color:#666666;
outline-style: none;
text-decoration: none;
}

.oferta_mas{
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:10px;
color:#BE1517;
outline-style: none;
text-decoration: none;
}


.marcofoto{
border:2px solid #dddddd;
}

.marcofoto2{
background-color:#fff;
}

.marcofoto3{
border:10px solid #333333;
}

#menu{
float:left;
width:100%;
height:25px;
padding-top:5px;
padding-bottom:5px;
/*border-top:1px solid #fafafa;*/
border-bottom:2px solid #8f0000;
overflow: hidden;
/*background-color: #fff;*/
background-image:url(images/fondo_cab3.gif);
background-repeat:repeat-x;
z-index:10;

/*border:1px solid #f00;*/
}

#fondo_boton{
position:relative;
top:0px;
z-index:11;
width:100%;
height:35px;
float:left;
border:0px solid #000;
/*background-color:#fff;*/
visibility:visible;
overflow: hidden;
}

#fondo_boton:hover{
position:relative;
z-index:11;
width:100%;
height:35px;
float:left;
border:0px solid #000;
background-image:url(images/fondo_boton2.gif);
background-repeat:repeat-x;
visibility:visible;
overflow: hidden;
}

#fondo_boton_sel{
position:relative;
z-index:11;
width:100%;
height:35px;
float:left;
border:0px solid #000;
background-image:url(images/fondo_boton2.gif);
background-repeat:repeat-x;
visibility:visible;
overflow: hidden;
}

#cab{
float:left;
width:100%;
height:90px;
border:0px solid #f00;
/*background-color: #fff;*/
overflow: hidden;
background-image:url(images/fondo_cab.jpg);
background-repeat:repeat-x;
}

#cab1{
position:absolute;
top:95px;
left:0pc;
float:left;
width:100%;
height:86px;
border:0px solid #000;
background-image:url(images/deg_foto1.png);
background-repeat:repeat-x;
}

#cab2{
position:absolute;
top:515px;
left:0pc;
float:left;
width:100%;
height:95px;
border:0px solid #000;
background-image:url(images/deg_foto2.png);
background-repeat:repeat-x;
}

#visor_img{
float:left;
width:100%;
height:210px;
border-bottom:1px solid #ededed;
/*border-bottom:1px solid #fafafa;*/
/*border-top:1px solid #fafafa;*/
overflow: hidden;
/*background-color: #fff;*/
/*background-image:url(images/fondo_cab2.jpg);*/
/*background-repeat:repeat-x;*/
z-index:0;

/*border:1px solid #f00;*/
}
#som_up{
position:absolute;
float:left;
height:10px;
width:100%;
background-image:url(images/deg_foto1.png);
background-repeat:repeat-x;
z-index:20;

/*border:1px solid #f00;*/
}

#idiomas{
position:absolute;
margin-top:10px;
margin-left:521px;
width:300px;
/*background-color:#fff;*/
border:0px solid #000;
}

#pie{
position:relative;
float:left;
width:100%;
height:38px;
font-weight: bold;
border:0px solid #000;
visibility:visible;
overflow: hidden;
/*background-image:url(images/fondo_pie.png);
background-repeat:repeat-x;*/
/*filter:alpha(opacity=80); /*Indica una opacidad del 80% (Equivalente al 40% de transparencia) en Internet Explorer.*/
/*-moz-opacity:.80; /*Indica una opacidad del 80% en Mozilla.*/
/*opacity:.80; /*Indica opacidad del 80% en Firefox y Opera. */
z-index:100;
}

#contenidos{
position:relative;
top:0px;
left:0px;
float:left;
width:960px;
height:470px;
border:0px solid #000;
visibility:visible;
overflow: hidden;
z-index:0px;
border:0px solid #000;
}

#fondo_web{
float:left;
left:0;
position:absolute;
width:100%;
height:100%;
background-image:url(images/fondo_cab2.jpg);
background-repeat:repeat;
z-index:-10;
overflow: none;
border:0px solid #f00;
}

#titulo{
position:absolute;
/*
top:85px;
left:615px;
width:350px;
*/
/*estas propiedades se indican en cada documento, ya que varian en algun caso...*/
float:left;
font-weight: bold;
border:0px solid #000;
/*background-color:#fff;*/
visibility:visible;
overflow: hidden;
/*filter:alpha(opacity=80); /*Indica una opacidad del 80% (Equivalente al 40% de transparencia) en Internet Explorer.
-moz-opacity:.80; /*Indica una opacidad del 80% en Mozilla.*/
/*opacity:.80; /*Indica opacidad del 80% en Firefox y Opera. */
z-index:2;
}

#titulo_prin{
width:100%;
height:25px;
font-weight: bold;
border:0px solid #f00;
padding-left:10px;
padding-right:10px;
/*background-color:#fff;*/
visibility:visible;
overflow: hidden;
background-image:url(images/boton.jpg);
background-repeat:repeat-x;
border-bottom:1px solid #999999;
}

#images{
position:relative;
padding:0px;
left:605px;
float:left;
top:402px;
/*width:380px;*/
width:340px;
height:80px;
font-weight: bold;
border:0px solid #000;
/*background-color: #fff;*/
/*filter:alpha(opacity=80); /*Indica una opacidad del 80% (Equivalente al 40% de transparencia) en Internet Explorer.*/
/*-moz-opacity:.80; /*Indica una opacidad del 80% en Mozilla.*/
/*opacity:.80; /*Indica opacidad del 80% en Firefox y Opera. */
visibility:visible;
overflow: hidden;
z-index:11;
}

#images2{
position:relative;
float:left;
top:370px;
/*left:530px;*/
left:0px;
width:100%;
border:0px solid #000;
}

#visor_img2{
border:0px solid #fff;
/*width:100px;*/
}

#oferta_prin{
position:relative;
top:0px;
float:left;
width:960px;
height:200px;
border:0px solid #000;
overflow: hidden;
}

#load{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
border:0px solid #fff;
background-color: #000;
filter:alpha(opacity=80); /*Indica una opacidad del 80% (Equivalente al 40% de transparencia) en Internet Explorer.*/
-moz-opacity:.80; /*Indica una opacidad del 80% en Mozilla.*/
opacity:.80; /*Indica opacidad del 80% en Firefox y Opera.*/
overflow: hidden;
z-index:1000;
}

#borde_tarifas{
padding:0px;
width:100%;
float:left;
border:5px solid #990000;
overflow: hidden;
}

#ifram{
float:left;
width:215px;
height:211px;
border:0px solid #f00;
background-image:url(images/fondo_iframe.jpg);
background-repeat:off;
overflow: hidden;
}


