body {
  font-family: "Trebuchet MS", Verdana, Geneva, Arial, helvetica, sans-serif;
  margin:0;
  padding:0;
  font-size:1em;
  height:auto; 
  background-color:#afcf70;
  color:#196e7f;
  text-align:center;
}

td, th{
	vertical-align:top;
}

hr {
	border:1px solid #c9db03;
}

img {
	border:0;
}

h1 {
	display:none;
}

h3 {
	font-size:1.5em;
	clear:both;
	color:#009933;
	font-style:italic;
	border-bottom:2px solid #009933;
	margin:0 0 5px 0;
	padding:0;
}
h4{
	font-size:0.9em;
}


#page {
	position:relative;
	width:900px;
	margin:10px auto 0 auto;
	height:auto;
	background-color:#f0f7e2;
	text-align:left;
}

#menu {
	height:35px;
	background:url(../imagenes/fondo-menu.gif) no-repeat #dde8c6;
}

#menu ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}

#menu ul li{
	display:block;
	float:left;
}

#menu ul li a {
	display:block;
	float:left;
	width:150px;
	text-decoration:none;
	height:25px;
	padding:5px 0;
	color:#6b6c3f;
}

#menu ul li a:hover  {
	color:#334116;
	background:url(../../CMS-Contenidos/imagenes/fondo-menu-hover.gif) no-repeat #d4e8ba;
}

#menu ul .activo  {
	color:#009933;
	font-style:italic;
	background:url(../../CMS-Contenidos/imagenes/fondo-menu-hover.gif) no-repeat #d4e8ba;
}

#cabecera {
	height:105px;	
	padding:10px;
}

#contenido {
	background-color:#FFF;
	height:auto;
}

.colder {
	width:280px;
	float:right;
	background-color:#deecc1;
	border-bottom:5px solid #afcf70;
	text-align:center;
	margin-top:10px;
	padding-bottom:10px;
}

.colder img {
	border:2px solid #FFF;
}

.colder h3 {
	text-align:left;
	padding-left:20px;
	color:#84a445;
	border:none;
	padding-top:15px;
}

.colizq {
	width:565px;
	height:100%;
	float:left;
}	



#seccion {
	float:left;
	width:640px;
	color:#196e7f;
	font-size:0.8em;
	padding:5px 20px;
	height:auto;
	min-height:300px;
	text-align:justify;
}

#seccion-ancha {
	float:left;
	color:#196e7f;
	font-size:0.8em;
	padding:5px 20px;
	height:auto;
	min-height:300px;
	text-align:justify;
	width:860px
}

#seccion2 .normal td {
	text-align:left;
	border-bottom:1px solid #ccc;
}

#seccion2 .normal th {
	font-size:0.7em;
	width:80px;
	text-align:left;
}

h2 {
	color:#487100;
	font-weight:bold;
	font-size:1em;
	margin:0 0 10px 0;
	display:none;
}

#seccion h2, #seccion-ancha h2 {
	color:#696a3e;
	font-weight:bold;
	font-style:italic;
	font-size:1.5em;
	margin:0 0 10px 0;
}

#seccion-ancha h2 {
	margin:10px;
}

#seccion p {
	margin-top:0;
}	

#seccion p:first-letter {
	margin-left:0px;
}

#seccion .form-boletin p:first-letter {
	margin-left:0;
}

#seccion ul {
	margin:0;
	padding:0;
}

#seccion ul li {
	margin-left:20px;
	list-style:outside;
	
}

#seccion .list-arrow li {
	list-style-image: url("../../CMS-Contenidos/imagenes/ico_arrow.gif");
}

.clear {
	clear:left;
}

#seccion .li-webmap {
	color:#487100;
	margin:20px 0 0 100px;
	font-size:0.9em;
}

#seccion .li-webmap a{
	color:#487100;
	text-decoration:none;
}	

#seccion .li-webmap a:hover{
	text-decoration:underline;
}	

#seccion .li-webmap li {
	list-style-image:url("../../CMS-Contenidos/imagenes/ico_lista.gif");
}

#seccion .align-center {
	text-align:center;
}

#seccion dl {
	font-size:1em;
}

#seccion dt {
	font-weight:bold;
}

.oculto {
	position: absolute;
	left: -999px;
	width:1px;
	font-size:0%;
	padding:0;
	margin:0;
}

.nota {
	font-size:0.8em;
}

.botones {
	text-align:center;
	margin-top:10px;
}

.botones input{
	width:300px;
	background-color:#FFF;
	color:#666;
	border:1px solid #666;
	padding:4px 10px;
	margin-top:5px;
	font-weight:bold;
}

.botones input:hover {
	background-color:#c9db03;
	color:#000000;
}

.botones .boton1 {
	background-color:#c9db03;
	color:#000000;
}


.botones .input{
	width:300px;
	margin:0 auto;
	background-color:#FFF;
	color:#666;
	border:1px solid #666;
	padding:4px 10px;
	margin-top:5px;
	font-weight:bold;
}

.botones .input a{
	color:#666;
	text-decoration:none;
}

.botones .input a:hover{
	text-decoration:none;
}


.botones .boton1 {
	width:300px;
	margin:0 auto;
	background-color:#c9db03;
	color:#000000;
	border:1px solid #666;
	padding:4px 10px;
	margin-top:5px;
	font-weight:bold;
}


a:link {
	color:#000;
}

a:visited {
	color:#000;
}

#seccion2 {
	width:520px;
}


.info-info {
	margin:10px;
    padding:10px 10px 10px 30px;
	color:#000;
	border:2px dashed #4EA5FF;
	font-size:1.5em;
	background: #D3E9FF url('../imagenes/ico-info.png') no-repeat 8px 10px;
}


.info-ok {
	margin:10px;
    padding:10px 10px 10px 30px;
	color:#0075C7;
	border-top:1px solid #4EA5FF;
	border-bottom:1px solid #4EA5FF;
	background: #D3E9FF;
}

.info-error{
	margin:10px;
    padding:10px 10px 10px 30px;
	color:#a38a00;
	border-top:solid 1px #ffc600;
	border-bottom:solid 1px #ffc600;
    background: #ffffaa;
}

#pie {
	font-size:0.8em;
	text-align:center;
	height:50px;
	background:url(../imagenes/fondo-pie.gif) no-repeat #afcf70;
}

#pie p {
	padding:30px 0 0 0;
	margin:0;
}

#pie #sonosmedia {
	float:right;
	position:relative;
	top:-37px;
	right:22px;
}

#map {
	width:860px;
	height:400px;
}

.ficha {
	width:266px;
	float:left;
	padding:2px;
	margin:5px;
	background-color:#f7faf2;
	color:#000;
	text-align:center;
	height:295px;
	border-bottom:5px solid #afcf70;
}

.ficha .foto {
	position:relative;
	padding:5px;
	border:2px solid #afcf70;
	margin:5px;
	background-color:#FFF;
}

.enlace a{
	display:block;
	width:250px;
	margin:3px auto;
	padding:2px;
	background-color:#FFF;
	border:1px solid #CCC;
	text-decoration:none;
	color:#006600;
}

.enlace a:hover {
	background-color:#afcf70;
	color:#FFF;
}

.ficha .pts {
	font-size:0.8em;
	color:#0033CC;
}

.foto-principal {
	float:left;
	text-align:center;
}

.foto-principal-unica {
	text-align:center;
}

.foto-principal img, .foto-principal-unica img{
	padding:5px;
	margin:5px;
	background-color:#FFF;
	border:1px solid #CCC;
}

.fotos {
	float:left;
}

.fotos img{
	padding:5px;
	margin:6px 8px;
	background-color:#FFF;
	border:1px solid #CCC;
}


.texto-completo {
	clear:both;
	width:840px;
	font-size:1.6em;
	color:#006600;
	text-align:center;
	line-height:1.5em;
	background-color:#e1eec8;
	border:2px solid #FFF;
	margin:0 auto;
}

.texto-completo .tipo {
	position:relative;
	font-size:1.2em;
	line-height:1.5em;
	color:#003300;
	font-style:italic;
}

.texto-completo .texto {
	line-height:25px;
}

.texto-completo .precio {
	position:relative;
	font-size:1.8em;
	font-weight:bold;
	font-style:italic;
	color:#003300;
	margin-top:15px;
}

.texto-completo .precio-pesetas {
	position:relative;
	top:-5px;
	font-size:0.7em;
	font-style:italic;
	padding-left:90px;
}

sup {
	font-size:0.6em;
}

/*FICHAS PERSONALES*/

.fpersonal {

}

.fpersonal h4 {
	clear:both;
	font-size:1.5em;
	color:#3366FF;
	font-style:italic;
	margin:15px;
	padding:2px;
	background-color:#FFF;
	border-bottom:3px solid #CCFF99;
}

.fpersonal .fachada {
	text-align:center;
}

.fpersonal .fachada img {
	border:1px solid #ccc;
	padding:8px;
	background-color:#FFF;
}

.fpersonal .lista {
	float:right;
	width:320px;
	height:400px;
}

.fpersonal .lista2 {
	float:left;
	width:320px;
	height:400px;
}

.fpersonal .lista ul, .fpersonal .lista2 ul {
	font-size:1.1em;
	list-style:none;
	line-height:25px;
	padding:8px;
	margin:4px 0 0 0;
	background-color:#FFFF99;
	border:1px solid #FFCC00;
	color:#333333;
}

.fpersonal .lista ul li, .fpersonal .lista2 ul li {
	border-bottom:1px solid #FFCC66;
}

.personal .fotos {
	float:left;
	width:500px;
}

.personal .fotos2 {
	float:right;
	width:500px;
}

.fpersonal .fotos img, .fpersonal .fotos2 img {
	border:1px solid #ccc;
	padding:3px;
	background-color:#FFF;
	margin:4px;
}

#galeria {
	margin:0 auto;
	width:826px;
}

#galeria img {
	padding:5px;
	margin:5px;
	background-color:#FFF;
	border:1px solid #CCC;
	text-align:center;
	
}
