html {
background: #a8c0c0;
margin:0 0 0 -1px;
padding:0;	
}
body {
padding:0;
margin :0;
display:table; 
width:100%;	
color:#444455;
font-family: Verdana, sans-serif ;
font-size: 12px;
font-style: normal ;
font-weight: normal ;
text-transform: none;
}
#contenedor{background:transparent url( fondopagina.jpg ) repeat-y scroll 50% 0px;margin:0 auto;width:100%;}
#fondo {
margin:0 auto;
padding:0;
background:transparent ;
background-image: url( sombras.jpg );
background-repeat:no-repeat;	
background-position: center top ;
}

#pagina{background: transparent url( fondoencabezado.jpg ) no-repeat center top;}
#cuerpo{margin:0 auto;width:900px;}
#banner {margin: 0 auto;height:170px;width:100%;}
#barra_navegacion {height:45px;margin:0 auto;width:900px;text-align:center;}
#barra_navegacion ul {
display:table;
margin:0 auto;
padding:0;
list-style-type:none;
position:relative;
height:45px;
text-transform:uppercase;
font-size:12px;
font-family:Arial,sans-serif;
}
#barra_navegacion ul li {
display:block;
float:left;
margin:0;
padding:0;
background:transparent url("fondomenu.jpg") repeat-x top left;
border-left:1px solid #1e1e1e ;
}
#barra_navegacion ul li a {
display:block;
float:left;
color:#f0f0f0;
text-decoration:none;
padding:0px 50px ;
line-height:45px;
font-weight:bold;
}
#barra_navegacion ul li a:hover, #barra_navegacion li#current a {
color:#000000;
background:transparent url("fondomenu-sel.jpg") repeat-x top left;
}
#contenido {
width:900px;
margin:0 auto ;
text-align:left;
min-height:400px;
}
#contenido p {text-align:justify;}
#contenedor_pie {
margin:0 auto;
height:130px;
padding:0;
background:transparent url( fondoPie.jpg ) no-repeat scroll center top ;
}
#pie {margin:0 auto;padding:0;width:900px;height:130px;color:#000000;text-align:center;}
#pie a:link, #pie a:visited{color:#003078;}
#pie a:hover{color:#ffffff;text-decoration:none;}
#capa_derecha{width:200px;padding:10px 20px 20px 20px;float:left;}
#capa_central {width:620px;	padding:10px 20px 20px 20px ;float:left;}
/* contenedor menu */
#contenedor_menu {
font-size: 0.95em;
}
#contenedor_menu p{line-height:normal;}
#contenedor_menu h2{font-size:1.5em;border:none;}
#contenedor_menu h3{font-size:1em;border:none;margin:0;padding:0;}
#contenedor_menu p.fecha{color:#9090a8;font-size:0.9em; font-weight:bold;margin:0;padding:0;}
#contenedor_menu div.separador_noticias{height:1px; border-bottom:1px dotted #000;margin-bottom:4px;}
div.unaNoticia{border-bottom:1px dashed #000;}
#contenedor_menu ul.vmenu {
list-style: none;
text-align: left;
margin: 7px 0px 8px 0px; 
padding: 0;
text-decoration: none;	
border-top: 1px solid #EEEEEE;	
}
#contenedor_menu ul.vmenu li {
list-style: none;
padding: 4px 0 4px 0px;
margin: 0 2px;	
border-bottom: 1px solid #EEEEEE;
}
#contenedor_menu ul.vmenu li a {text-decoration: none;color:#003078;}
#contenedor_menu ul.vmenu li a:hover {color:#00AA00;}
#contenedor_menu ul.vmenu ul { margin: 0; padding: 0;border-top: 1px solid #eeeeee; }
#contenedor_menu ul.vmenu ul li {padding-left:15px;margin-left:0; border:none;}

#telefono{text-align: center; margin: 20px 0;}
#capa_derecha dd{font-weight:normal;margin:2px 10px;padding:0;}
#capa_derecha dt{font-weight:bold;}
/*Estilos principales */
p {letter-spacing: normal;line-height: 1.7em;}
h1 {color:#9090a8;font-size:22px ;margin:25px 0 10px 0;clear:both;}
h2 {color:#9090a8;font-size:20px ;margin:25px 0 10px 0;clear:both;border-bottom: 1px solid #9090a8;}
h3 {color:#9090a8;font-size:18px;margin:20px 0 10px 0;clear:both;}
h4 {color:#9090a8;font-size:16px;margin:20px 0 5px 0;clear:both;}
a:link, a:visited {color:#0da000;text-decoration:none;}
a:hover {color:#0da000;text-decoration:underline;}
a img{border:none;}
.centrado{margin:0 auto;text-align:center;}
/* Estilos contenidos */
#contenido p {margin-top:10px;text-align:justify;}
/* Clases habituales */
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
img.floatRight{
float:right;
margin:10px;
padding:8px;
border:1px solid #cccccc;
background-color:#EFEFEF;
}
img.floatLeft{
float:left;
margin:10px;
padding:8px;
border:1px solid #cccccc;
background-color:#EFEFEF;
}
.floatLeft{float:left; margin:10px;}
.floatRight{float:right;margin:10px;}
p.contenedor{border:1px solid #cccccc;padding:4px;margin:0 auto;text-align:center; background-color:#EFEFEF;width:500px;height:360px;}
span.bloque{display:block;}
address{margin:10px;}
/*productos*/
.combo{font-size: 0.9em;padding:1px 2px;}
.boton{font-size: 0.9em;}
.textTop{vertical-align: text-top;border:none !important;}
.filtro{font-size: 0.9em;padding:1px 2px;}
.popup{width:200px;}
div#buscador{width:100%;margin: 10px 0 20px 0;}
div#buscador input.boton{background:#ee7f00;border:1px solid #ffffff;
font-size:0.85em;color:White;padding: 3px 10px;font-weight:bold;}
dl.proyecto{margin:5px auto;width: 100%;}
dl.proyecto dt{font-weight:bold;}
div.separador_proyectos{clear:both;height:4px;margin:4px 0 !important; border-bottom: 1px dotted;padding:0;}
.AutoCompleteExtender_CompletionList
{
list-style: none;
background-color : #ffffff;
color : #000000;
margin:0;   
padding : 1px 10px 1px 1px;
background-color:#ffffff;
width:auto !important;
border:1px solid;
/*creates border with
autocomplete_completionListElement
background-color*/
}
ul.botonera{
display:inline;
list-style: none;
margin:0;padding:0;
}
ul.botonera li{display:inline;margin:0;padding:0;}
ul.botonera input{margin:0;color:#000;background-color: #fff; border:2px solid #cccccc; cursor: pointer;}
dl.proyecto dd ul{margin:0;padding:0}
dl.proyecto dd ul li{margin:0;padding:0}
input.paginacion{color: #000000;border: none;background: transparent;font-size:0.9em;margin:10px 2px;}
p.centrado{text-align:center;}
div.progress_div{text-align:center;margin:4px auto;padding:10px 4px;width:200px;border:1px solid #cccccc;}
div.progress_div img{vertical-align: middle;margin-right:10px;}