html {
background: #ffffff;
margin:0 0 0 -1px;
padding:0;	
}
body {
padding:0;
margin :0;
display:table; 
width:100%;	
color:#505050;
font-family: Verdana, sans-serif ;
font-size: 11px;
font-style: normal ;
font-weight: normal ;
text-transform: none;
}
p {
letter-spacing: normal ;
line-height: 1.6em ;
}
h1{margin:0;padding:0;}
h3 {
color:#0f228b;
font-size:15px ;
margin:25px 0 10px 0;
clear:both;
}
h2 {
color:#ff7d21;
font-size:16px ;
margin:20px 0 10px 0;
clear:both;
}
h4 {
color:#683a1e;
font-size:14px;
margin:20px 0 5px 0;
clear:both;
}
a img{border:none;}
a:link, a:visited {
color:#683a1e ;
text-decoration:none;
}
a:hover {
color:#ffb508;
text-decoration:underline;
}
#envoltura {
background: transparent url( page-vbg.jpg ) repeat-y scroll 50% 0px ;
margin:0 auto ;
width:100%;
}
body {
background-color:#ffffff;
}
#fondo {
margin:0 auto;
padding:0;
background:transparent ;
background-image: url( hat.jpg ) ;
background-repeat:no-repeat;	
background-position: center top ;
}
#encabezado {
margin: 0 auto;
min-height:0px;
width: 1000px;
}
html>body #encabezado{height:0;}
#encabezado h1{margin:0;padding:0;}
#pagina {
/*background: transparent url( page-bg.jpg ) no-repeat center top;*/
}
#contenedor {
margin:0 auto;
width:1000px; 
}
#banner {
margin: 0 auto;
padding:0;
width:100%;
}
html>body #banner{height:170px;}
#navegacion {
position:relative;
top:-18px;
background-image: url(nav.jpg);
background-position:bottom left;
background-repeat: repeat-x;
height:30px;
margin:0 auto ;
width:992px;	
text-align:right;
 z-index:1000;
}
html>body #navegacion{top:0;}
#navegacion ul {
display:table;
float:right;
margin:0 auto;
padding:0;
list-style-type:none;
position:relative;
height:30px;
text-transform:uppercase;
font-size:11px;
font-family:Arial,sans-serif;
}
#navegacion ul li {
display:block;
float:left;
margin:0;
padding:0;
border-left:1px solid #2d40a9 ; 
background:transparent url("hmenu.jpg") repeat-x top left;
}
#navegacion ul li a {
display:block;
float:left;
color:#FFFFFF;
text-decoration:none;
padding:0px 50px ;
line-height:30px;
font-weight:bold;
}
#navegacion ul li a:hover, #navegacion li#current a {
color:#FFFFFF;
background:transparent url("hmenu-sel.jpg") repeat-x top left;
}
#capatexto{margin-top:20px;}
#contenido {
width:900px;
margin:0 auto ;
text-align:left;
min-height:800px;
height:800px;
}
html>body #contenido{height:auto;width:992px;}
#contenido p {
text-align:left;
}
#contenedorpie {
margin:0 auto;
height:150px;
padding:0;
background:transparent url( footerWrapper-bg.jpg ) no-repeat scroll center top ;
}
#pie {
margin:0 auto;
padding:0;
width:1000px;
height:70px;
}
#pie {
color:#FFFFFF;
text-align:center;
}
#pie a:link, #pie a:visited {
color:#FFFFFF;
}
#pie a:hover{
color:#ffb508;
text-decoration:none;
}
#right {
width:267px;
padding:0px;margin:0;
float:left;
}
html>body #right{width:267px;}
#contenidocentral {
width:650px;
padding:0px;
float:left;
margin:0 15px 0 20px; 
}
html>body #contenidocentral{width:665px;}
#contenido p {
margin-top:10px;
text-align:justify;
}
#barralateral {
padding: 0px;
margin: 10px ;	
}
#barralateral * {
margin: 15px;
}
#barralateral ul.menu {
list-style: none;
text-align: left;
margin: 7px 10px 8px 0px; 
padding: 0;
text-decoration: none;	
border-top: 1px solid #d3e4da;	
}
#barralateral ul.menu li {
list-style: none;
padding: 4px 0 4px 0px;
margin:  2px;	
border-bottom: 1px solid #d3e4da;
}
#barralateral ul.menu li a {
text-decoration: none;
color:#683a1e;
cursor: pointer;
}
#barralateral ul.menu li a:hover {
color:#ffb508;
}
#barralateral ul.menu ul { margin: 0 0 0 5px; padding: 0; }
#barralateral ul.menu ul li { border: none; line-height:normal;}
#barralateral ul.menu ul ul{ margin: 0; padding: 0; }
#barralateral ul.menu li ul li {
list-style-type:none;
line-height: normal;
padding: 4px 20px !important;
margin: 0 10px !important;	
background: transparent url( lista.gif ) no-repeat left 50%;
font-weight: normal;
}
#barralateral ul.menu li a{font-weight:bold;}
#barralateral ul.menu li ul li a{margin-left:0;font-weight:normal;}

#barralateral h4{font-size: 1.1em;margin: 10px 0 0 15px;}
#barralateral p{margin:0 0 0 15px;padding:0;line-height:normal;}
p.right{text-align:right;}
p.fecha{margin-top: 0 !important;}
#barralateral address{font-size:1em;margin:10px 2px 10px 15px;}
#barralateral br{margin:0;}
div.clear{clear:both;}
div.separador_news{height:4px; border-bottom: 1px dotted;margin:0 !important;padding:0;}
div.unaNoticia{border-bottom:1px dashed #000000;}
span.bloque{display:block;margin:0 !important;}
input.paginacion{color: #000000;border: none;background: transparent;font-size:0.9em;margin:10px 2px;}
span.fecha{font-size:0.65em;display:block;}
/* Obras */
.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;}
img.floatRight { float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}
img.floatLeft { float:left; margin:3px 10px 7px 0; padding:1px; border:1px solid rgb(150,150,150);}
dl.proyecto{margin:5px auto;width: 80%;}
dl.proyecto dt{font-weight:bold;}
div.separador_proyectos{clear:both;height:4px;margin:4px 0 !important; border-bottom: 1px dotted;padding:0;}
div#buscador{width:80%;margin: 10px auto 20px auto;}

.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*/
}
p.centrado{text-align:center;}