/* CSS Document */
html{
margin:0;
/*background:url(images/degrade_obl.jpg) no-repeat;*/
background:url(images/deg.jpg) repeat-y;



}
body{
margin:0;
/*background:url(images/fondo_barramenu.jpg) repeat-x;*/
background:url(images/deg_der.jpg) top right repeat-y;

/*background-attachment:fixed;*/



}
#menu{
width:100%;/*950px;*/
height:37px;
background:url(images/fondo_barramenu.jpg) repeat-x;
margin:0 auto;
}
#titulo{
width:950px;
background:url(images/barra_titulo.jpg) top right no-repeat;
height:15px;
line-height:1;

}
#titulo h1{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#383838;
font-weight:500;

}
#pagina_completa{
width:950px;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#191919;
background-color:#ffffff;

}
#logo{
width:950px;
height:104px;
}
#flash{
width:950px;
height:245px;
}
#contenido{
width:950px;
}
#catalogos{
width:950px;
}
#pie_pagina{
font-size:10px;
text-align:center;
background:url(images/linea_irregular.jpg) top no-repeat left;
clear:both;
}
#pie_pagina p{
padding-top:10px;
}
ul#nav{
list-style:none;
margin:0;
padding:0;
/*margin-right:17%;*/

}
ul#nav li{
float:right;
}
ul#nav li a{
width:auto;
padding-left:10px;
padding-right:10px;
padding-top:12px;
padding-bottom:3px;
background:url(images/borde_nav.jpg) top right no-repeat;
text-decoration:none;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
display:block;
}
ul#nav li a:hover{
background:url(images/nav_hover.jpg) no-repeat;
display:block;
}
ul#nav li a.activo{
background:url(images/nav_hover.jpg) no-repeat;
}
.navprimero{
background:url(images/borde_nav.jpg) top left no-repeat;
}
.espaciotop{
margin-top:10px;
.margin-top:18px;
}
.espaciotop5{
margin-top:5px;
.margin-top:8px;
}
#info{
width:864px;
margin-left:43px;
line-height:1.5;
margin-top:15px;
.margin-top:22px;
background:url(images/info_bordederecho.jpg) right repeat-y;
text-align:justify;
border-left:1px solid #ecece7;
background-color:#F8F8F8;
}
.flotaderecha{
float:right;
margin-top:-21px;
.margin-top:-29px;
}
.espaciotxt{
padding-left:5px;
padding-right:50px;
padding-bottom:5px;
}
#borde_derecho{
width:821px;

background:url(images/fondo_info.jpg) repeat-x;
margin-top:15px;
}
.margen43{
margin-left:45px;
}
.top0{
margin-top:-12px;
.margin-top:0;

}
.margen62{
margin-left:52px;
}
#pantalla_catalogo{
width:883px;
margin-left:35px;
margin-top:30px;
margin-bottom:10px;
border-left:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
border-bottom:2px solid #D1D1D1;
background:url(images/catalogo_fondo.jpg) repeat-x;
padding-top:0;

}
#pantalla_catalogo_Seccion{
width:873px;
margin-left:35px;
margin-top:30px;
margin-bottom:10px;
border-top:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
border-bottom:2px solid #D1D1D1;
background:url(images/catalogo_fondo.jpg) repeat-x;
padding-top:10px;
padding-left:10px;
padding-bottom:30px;

}
#pantalla_catalogo_Seccion img:focus{
border:1px solid #d111d85;

}
.txtrojo{
color:#d11100;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-left:730px;
}
.txtrojo a{
color:#d11100;
text-decoration:none;
}
.txtrojo a:hover{
color:#d11100;
text-decoration:underline;
}
.slideshow{ /*CSS for DIV containing each image*/
float: left;
margin-right:15px;
margin-bottom:15px;
}

.slideshow img{ /*CSS for each image tag*/
border:1px solid #999999;
width:154px;
padding:1px;

/*height:150px;*/
}
ul#navlinks{
margin:0;
padding:0;
list-style:none;

}

#navlinks{ /*CSS for DIV containing the navigational links*/
width:800px;
}

#navlinks a{ /*CSS for each navigational link*/
margin-right: 8px;
margin-bottom: 13px;
font-size: 110%;
background:url(images/bot_pag.jpg) no-repeat;
display:block;
width:74px;
height:21px;
padding-top:4px;
text-align:center;
color:#ffffff;
text-decoration:none;
float:left;
}
#navlinks a:hover{
color:#00ccff;
}
#navlinks a.current{ /*CSS for currently selected navigational link*/
color:#00CCFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}
#catalogo_lista{
width:200px;
/*float:left;*/

background:url(images/linea_azul.jpg) right repeat-y;
}
h1{
margin-top:0;
font-size:16px;
color:#272727;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding-bottom:10px;
}

ul#list_catalogo{
list-style:none;
list-style-image:url(images/vineta_azul.png);

}
ul#list_catalogo li{
line-height:1.9;
font-family:Bradley Hand ITC, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#22221f;
font-weight:400;

}
ul#list_catalogo li ul{
list-style-image:url(images/vineta_azul_2.png);
padding-left:12px;
margin:0;
}

ul#list_catalogo li a{
font-family:Bradley Hand ITC, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#22221f;
font-weight:400;
text-decoration:none;
}
ul#list_catalogo li ul a{
font-family:Bradley Hand ITC, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#22221f;
font-weight:400;
text-decoration:none;
padding-left:0;

}
ul#list_catalogo li a:hover{
color:#004489;
}
ul#list_catalogo li ul a:hover{
color:#004489;
}
#pantalla_muestra_cat{
width:678px;
float:right;
/*margin-left:200px;*/

/*background:url(images/linea_azul.jpg) left repeat-y;*/
padding-left:5px;
padding-bottom:5px;
padding-top:115px;
}
*html #pantalla_muestra_cat{
width:676px;
/*margin-left:190px;*/
/*background:url(images/linea_azul.jpg) left repeat-y;*/
padding-left:2px;
padding-bottom:5px;
}

.proyectos{
width:883px;

}

.proyectos_imagen{
width:140px;
text-align:center;
}
.camara{
width:100px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#111d85;

} 
.tit_azul{
color:#004489;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:500;
}
.proyectos_descrip{
margin-top:0;
line-height:1.5;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#666666;
text-align:justify;
font-weight:bold;

}
h2{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
margin:0;
line-height:1.2;

}
.titazul{
color:#004489;
}
.txtverde{
color:#458f13;
}
.titrojo{
color:#d11100;
}
#video{
width:320px;
height:263px;
}
.ofertas{
width:700px;
margin-left:91px;
}
.ofertas_img{
width:320px;
text-align:center;
}
.ofertas_descrip{
margin-top:0;
line-height:1.5;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-align:justify;
}
.borderimage{
border:1px solid white;
}
.txtazulresal{
color:#004489;
font-size:14px;
font-weight:500;
}
.txtazulgrande{
color:#004489;
font-size:18px;
font-weight:500;

}
.txtrojoresal{
color:#e2001a;
font-size:14px;
font-weight:500;

}
.margenarriba{
margin-top:-2px;

}
.borde img:hover{
border:1px solid  #004489;

}

.sinborde img:hover{
border:0 solid #ffffff;
}
#mapa{
width:650px;
height:650px;
margin-left:10px;
margin-top:20px;
}

#direccion{
width:250px;
line-height:1.6;
font-size:16px;
float:right;
margin-left:5px;

margin-top:20px;
font-weight:600;
color:#1c1c1d;

}
*html{
margin-right:3px;
}
.letra16{
font-size:18px;

}
.margen87{
margin-left:87px;

}
a{
color:#004489;
text-decoration:none;
font-size:12px;

}
a:hover{
color:##004489;
text-decoration:underline;

}
a:visited{
color:##004489;
text-decoration:none;

}
.fachada{
margin-left:148px;
margin-top:20px;
}
.alto{
height:886px;
}
#sound{
width:50px;
height:20px;
margin-right:30%;

}