BODY {
   font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
   margin: 0 0 0 0px;
   text-align: center;
   background-color: #ffffff;
}

h1 {
	font-size: 18px;
	font-weight: bold;
}
h4{
	font-size: 16px;
	font-weight: bold;

}
h5{	
	font-size: 14px;
	font-weight: bold;
}
h6{
        font-size:12px;
	font-weight: bold;
}
a{
color: #0066cc;
text-decoration: none;
font-weight: bold;
}

a:hover{
color: #c0c0c0;
}
img{
 border: 0;
}
ul{
padding: 10px;
list-style-position: inside;
}
li{
padding: 0px;
}
#contenedor{
   text-align: left;
   width: 100%;
/*   margin: auto;*/
  
  margin: 0;
  	
	
}
#cabecera{

   /*background-color: #666666;*/
   width: 780px;
   height: 246px;
background-image: url(imagenes/cabecera.jpg);
   background-repeat: no-repeat;
   
   color: #ffcc33;
   font-size:12pt;
   font-weight: bold;
 /*  padding: 3 3 3 10px;*/

position:absolute;
   left:50%;
   margin-left:-390px;

}

#contenedor_cabecera{
	width:100%;
	height: 246px;
	background-color: #333333;
background-image: url(imagenes/blog_hash.png);
background-repeat:repeat;
/*background-image: url(imagenes/caravistas.jpg);
   background-repeat: repeat;*/

	float:left;

	border-bottom:  1px solid #000000;
}



#logo{
 float:left;
}

#cabecera div{



    text-align: left;
}

#mensaje_cabecera{
padding: 10px 10px 10px 10px;
position:absolute;
top:170px;
left:500px;
border: 1px solid #333333;
width: 200px;
background-color: #FFFF99;


   color: #000000;
   font-size: 10px;
}

#barra{
position:absolute;
top:150px;
left:40px;
height: 80px;
width: auto;
padding: 5px 5px 5px 5px;
background-image: url(imagenes/blog_hash.png);
   background-repeat: repeat;

   

}

#barra .boton{
font-size: 14px;
/*background-color: #FFcc00;*/
color: white;
cursor: pointer;
padding: 4px 6px 2px 5px;
text-decoration: underline;


}

#barra a:hover{
background-color: #CCCC33;
}

#bloquesuperior{
 height: 20px;
 background-color: #ffffff;
}

#cuerpo{
   margin: 10 0 10 0px;
   width:auto;
}

#lateral{
background: #fff url(/imagenes/bg-left.jpg) repeat-y;
   width: 180px;
   background-color: #ffffff;
   float:left;
   padding: 10px 0 0 0;


}


/* nuevo */
#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;

}

#navcontainer li { margin: 0 0 3px 0; }

#navcontainer a
{
display: block;
padding: 2px 2px 2px 24px;
border: 1px solid #333;
width: 160px;
background-color: #999;
background-image: url(imagenes/l1_down.gif);
}

#navcontainer a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
}

#navcontainer a:hover
{
border: 1px solid #333;
background-color: #F60;
background-image: url(imagenes/l1_over.gif);
color: #333;
}

#active a:link, #active a:visited, #active a:hover
{
border: 1px solid #333;
background-color: #FF6600;
background-image: url(imagenes/l1_over.gif);
color: #333;
}

/* fin nuevo */



#principal{
/*   margin-left: 220px;*/
   background-color: #ffffff;
   padding: 4 4 4 4px;
margin-left: 200px;
margin-right: 20px;
}

#desarrollo1
{
  width: 48%;
  float: left;
  background: #ffffff;
  margin-bottom: 50px;
  border-right: 1px solid #ccc;
  padding-right: 25px;
  font-size:11px;
}

#desarrollo2{
  width: 40%;
  float: right;
  background: #ffffff;
  margin-bottom: 50px;
  font-size:11px;
}

#navegacion{
   text-align:right;
}
#menudesarrollo{
   background-color: #fff;
   list-style-image: url(imagenes/lista.png);
   list-style-position: inside;
}
#menudesarrollo a{
	text-decoration: underline;
}
#presentacion{
   text-align: justify;
   margin-bottom: 20px;
}
#noticia{
 margin-top: 10px;
 margin-bottom: 40px;
 padding: 5 5 5 5px;
}
#noticia img{
   padding: 1px;
   border: 1px solid #ccc;
   margin-left: 10px;
   margin-bottom: 10px;
}
#noticia ol,ul{
list-style-position:inside;
}
#noticia li{
padding:10px;
}



#noticia p{
  text-align: justify;
}
#titulonoticia{
  font-weight:bold;
  font-size: 16px;


  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  color: #0066cc;
}
#firma_noticia{

font-size:12px;
font-weight:bold;
}
#referencia_noticia{

font-size:10px;
}
#pie_noticia{
  color: #666666;
  font-style: italic;
  margin-top: 10px;
  font-size: 10px;

}

#imagen_noticia{
 float:right;
}
#pie{
   background-color: #cccccc;
   padding: 3 10 3 10px;
   text-align:right;
   width: 80%;

   margin-top: 50px;
   float: right;
} 

#nota{
   background-color: #dddddd;
   padding: 0;
   text-align:center;
   font-size: 9px;
   float: center;
   margin-right: 10%;
   margin-left: 10%;
} 

/* ************************** */
/* anuncios */
/* ************************* */
#publicar_anuncio{
	background-color: #CCCCCC;
	width: 300px;
}

#lista_provincias, #lista_localidades{
background-color: #ccf;
font-size: 11px;
padding: 20px;
width: 80%;

border-color: #333333;
}

#lista_provincias a{
text-decoration: underline;
}

#ultimos_anuncios_titulo{
font-size: 14px;
color: #0066CC;
text-decoration: underline;
font-weight:bold;
}


#formulario_apartado{
 border-style: solid;
 border-width: 1px;
 margin-bottom: 5px;
 border-color: #666666;
 background-color: #ffffff;
 padding: 5px;
 text-align: center;
}

#item_anuncio, #formulario_anuncio p{
 border-style: solid;
 border-width: 1px;
 margin-bottom: 5px;
 border-color: #333333;
 background-color: #CCCCCC;
 padding: 5px;
}

#lista_localidades a{
text-decoration: underline;
}

#datos_anuncio{
 width: 400px;
 border-style: solid;
 border-width: 1px;
 margin-bottom: 5px;
 border-color: #333333;
 background-color: #CCCCCC;
 padding: 3px;

}

#encabezado_datos_anuncio{
 width: 400px;
 border-style: solid;
 border-width: 1px;
 margin-bottom: 5px;
 border-color: #333333;
 background-color: #FFFFFF;
 padding: 3px;

}

#foto_anuncio{

	border: 1px solid #cccccc;
}


#formulario_anuncio input,select,textarea{
border-style:solid;
font-size: 11px;
border-width:1px;
border-color:#666666;
}

#recomienda input,select,textarea{
border-style:solid;
font-size: 11px;
border-width:1px;
border-color:#666666;
text-align:left;
}



#mensaje{
margin: 10px;
padding:10px;
}

#map{
border-style: dashed;
border-width:4px;}

#foto1{
background-color:#FFFFCC;
}