/* ---------------------------------------------------------------------------------------- */
/* HOJA DE ESTILOS ------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------- */
BODY{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #272500;
	margin: 0;
	padding: 0;
	background:#d9d5bc url(images/bg_body.gif) ; 
}
IMG{
	border: 0;
}
*{
	padding: 0;
	margin: 0;
}
.clear{
	clear: both;
}
.justif{
	text-align: justify;
}
P{
	line-height: 18px;
	margin-bottom: 10px;
}
a{
	color: #545454;
	outline: none;
	text-decoration: underline;
}
a:hover{
	color: #A48C20;
	text-decoration: underline;
}
.centro{
	text-align: center;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.fleftFoto{
	margin:5px 15px 5px 0px;
	float: left;
}
.frightFoto{
	float: right;
	margin:5px 0px 5px 15px;
}	
.der{
	text-align: right;
	margin-top: 30px;
}
/* ---------------------------------------------------------------------------------------- */
/*   DIVS GENERALES ----------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
#sitio{
	width: 760px;
	margin: 0px auto;
	background: #f2f3ee;
	border-right: 2px solid #684329;
	border-left: 2px solid #684329;
}

/* ---------------------------------------------------------------------------------------- */
/*   CABECERA ----------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
#cabecera{
	height: 230px;
	padding-bottom:5px; 
	background: url(images/bordecab.gif) repeat-x bottom;
	overflow: hidden;
	position:relative;
}
#logo{
	width: 215px;
	height: 230px;
	background:#3a4b5a url(images/bg_cab.gif) no-repeat;
	float: left;
}
#logo h1{
	background: url(images/logo.gif) no-repeat center; 
	width: 215px;
	height: 106px;
	text-indent: -9999px;
}
#flaCitas{
	width: 215px;
	height: 110px;
	display: inline;
	margin: 14px auto 0px auto;
}
#cab{
	width: 545px;
	height: 230px;
	float: left;
}
#fecha{
	position: absolute;
	left:50%;
	margin-left: 175px;
	top: 245px;
	display: block;
	width: 200px;
	height: 20px;
	text-align: right;
	color: #9B8219;
}
/* ---------------------------------------------------------------------------------------- */
/*   CUERPO  ------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------- */
#cuerpo{
	width: 760px;
	overflow: hidden;
	background: url(images/bg_menu.jpg) repeat-y left;
}
#izquierda{
	width: 215px;
	float: left;
}
#derecha{
	width: 545px;
	float: left;
	overflow: hidden;
	font-size: 12px;
	/*font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;*/
}
#derecha P{
	margin-bottom: 20px;
}
/* ---------------------------------------------------------------------------------------- */
/*   IZQUIERDA  --------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
.tarifas a{
	width: 215px;
	height: 64px;
	background: url(images/tarifasycondiciones2.png) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px auto;
}
.consultaprecio a{
	width: 215px;
	height: 64px;
	background: url(images/consultas25euros.png) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px auto;
}
.clientes{
	width: 215px;
	height: 164px;
	background: url(images/clientes2.png) no-repeat;
	display: block;
	margin: 0px auto;
}
.clientesdentro{
	position: relative;
	width: 175px;
	margin: 0px auto;
	padding-top:30px;
}
.clientesdentro{
	color: #fff;
}
.clientesdentro .inputUser{
	color: #a58d21;
	border: 1px solid #b4b5b2;
	background: #ffffff;
	width: 170px;
	line-height: 13px;
	height: 13px;
	font-size: 10px;
	padding: 0px 3px;
}
.clientes a.olvido{
	text-align: right;
	font-size: 10px;
	padding-top:5px;
	display: block;
	color: #fff;
	text-decoration: none;
}
.clientes a.olvido:hover{
	color: #333;
	text-decoration: underline;
}
#nombreUsuario{
	margin-bottom: 5px;
}
a.registroUser{
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin-top: 14px;
	text-align: left;
	text-decoration: none;
	float: left;
}
a.registroUser:hover{
	color: #333;
	text-decoration: none;
}
.botonUser{
	background: transparent;
	border: none;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin-top: 14px;
	text-align: left;
	cursor: pointer;
}
.botonUser:hover{
	color: #333;
}
.tder{
	text-align: right;
}
.zonausuario{
	text-align: center;
	padding-top: 2px;
}
.zonausuario P.iniusu{
	margin-bottom:4px;
}
a.zonaclientes{
	display: block;
	margin-top: 0px;
	font-weight: bold;
	color: #fff;
	padding: 2px 0px;
}
a.zonaclientes:hover{
 color: #333;
}
.zonausuario .botonUser{
	margin-top: 0px;
	width: 75px;
}
.noticias_ini{
	width: 215px;
	height: 33px;
	background: url(images/noticias_cab.png) no-repeat;
	display: block;
	margin: 0px auto;
}
.noticias_fin{
	width: 215px;
	height: 50px;
	background: url(images/noticias_fin.png) no-repeat;
	display: block;
	margin: 0px auto;
}
.noticias{
	width: 215px;
	background: url(images/noticias.png) repeat-y;
	display: block;
	margin: 0px auto;
}
.noticiasdentro{
	width: 175px;
	margin: 0px auto;
	position: relative;
}
.noticiasdentro td{
	padding: 5px 0px;
	color: #fff;
}
/* ---------------------------------------------------------------------------------------- */
/*   DERECHA    --------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
#derecha h2{
	width: 545px;
	height: 51px;
	text-indent: -9999px;
	display: block;
	background: url(images/bienvenido.gif);
}
#derecha h2.avisolegal{
	background: url(images/avisolegal.gif);
}
#derecha h2.enlacesjuridicos{
	background: url(images/h2enlaces.gif);
}
#derecha h2.acercaH2{
	background: url(images/h2acerca.gif);
}
#derecha h2.onlineH2{
	background: url(images/onlineH2.gif);
}
#derecha h2.online2H2{
	background: url(images/online2H2.gif);
}
#derecha h2.registroH2{
	background: url(images/registroH2.gif);
}
#derecha h2.clientesH2{
	background: url(images/clientesH2madera.gif);
}
#derecha h2.mapaH2{
	background: url(images/mapaH2.gif);
}
#derecha .interior{
	margin:10px;
	padding-bottom: 20px;
	text-align: justify;
}
#derecha h3{
	margin-bottom: 10px;
	color: #A48C20;
	font-size: 16px;
	font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
}
#derecha h3.h3raya{
	margin-bottom: 10px;
	color: #A48C20;
	font-size: 16px;
	font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #A48C20;
}
#derecha hr {
  color: #a58d21;
  background-color: #a58d21;
  height: 1px;
  width: 100%;
  border: 0;
  margin: 0 auto;
  text-align: center;
}
.anuncios{
	width: 262px;
	margin-top: 15px;
	margin-bottom: 35px;
	text-align: center;
	float: left;
	border-left: 1px solid #a58d21;
}
.contactos{
	width: 262px;
	margin-top: 15px;
	float: left;
	text-align: center;
}
.contactos P{
	margin-bottom: 15px;
	line-height: 20px;
}
.contactos P.sug{
	margin-top:60px;
}

.titTextolegal{
	text-align: center;
	margin-bottom: 15px;
	margin-top: 15px;
	border-bottom: 1px solid #a58d21;
	padding-bottom: 5px;
}
h4{
	border-bottom: 1px solid  #a58d21;
	padding-bottom: 3px;
	font-size: 14px;
	font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
	color: #5f3d27;
	margin-top: 30px;
}
h4 a{
	border-bottom: 1px solid  #a58d21;
	padding-bottom: 3px;
	font-size: 14px;
	font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
	color: #5f3d27;
	margin-top: 30px;
}
h4 a:hover{
	text-decoration: none;
	color: #5f3d27;
}
.caja{
	border:1px solid #c8c8c8;
	padding: 10px 0px 0px 0px;
	background:#e1e2df;
	width: 300px;
	margin: 20px auto;
}
.cajaFoto{
	border:1px solid #c8c8c8;
	padding: 2px;
	background:#e1e2df;
}
.cajaFoto img{
	border:1px solid #c8c8c8;
}
ul.acercaUl{
	margin: 10px 20px 20px 0px;
	background: url(images/servicios.jpg) no-repeat top left;
	padding-left: 250px;
}
ul.acercaUl li{
	margin-bottom: 15px;
}
.tusconsultas h4{
	border: 0px;
	border-bottom: 0px;
	font-size: 14px;
	font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
	color: #5f3d27;
	margin-top: 0px;
	margin-bottom: 3px;
}
table.clientesConsulta{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	width: 100%;
	text-align: left;
}
table.clientesConsulta th{
	padding: 5px;
	border-bottom: 2px solid #cdcdcd;
}
table.clientesConsulta td{
	padding: 10px 5px;
	border-bottom: 1px solid #cdcdcd;
	vertical-align: top;
}
/* ---------------------------------------------------------------------------------------- */
/*   enlaces --------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
.cajaenlaces{
	border:1px solid #c8c8c8;
	padding: 15px;
	background:#e1e2df url(images/balanza.gif) no-repeat bottom right;
}
.cajaenlaces a{
	display: block;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-left: 15px;
	background: url(images/ico3.png) no-repeat 0px 1px;
	text-decoration: none;
}
ul.listaenlaces{
	list-style: none;
	margin: 10px;
}
.enlace a{
	text-decoration: none;
}
.enlace a:hover{
	text-decoration: underline;
}
.enlace h4 a{
	text-decoration: none;
}
.enlace h4 a:hover{
	text-decoration: none;
}
ul.listaenlaces li{
	margin-bottom: 15px;
	background: url(images/ico.png) no-repeat 1px 3px;
	padding-left: 15px;
}
ul.listaenlaces li ul{
	list-style: none;
	margin: 15px 0px 15px 20px;
}
ul.listaenlaces li ul li{
	background: url(images/ico2.png) no-repeat 0px 3px;
}
.letrapeq{
	font-size: 10px;
	font-style: italic;
}
/* ---------------------------------------------------------------------------------------- */
/*   TABLAS DE PRECIOS -------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
.tablaOnline{
	margin-bottom: 10px;
	background:transparent url(images/listadosup_tit.gif) no-repeat top;
	padding-top: 8px;
}
.intTabla{
	background:transparent url(images/listadomed.gif) repeat-y;
}
.tablaOnline table.serviciosOnlineTabla{
	margin: 0px;
	border-collapse: collapse;
	padding: 0px;
	width: 525px;
	overflow: hidden;
	background:transparent url(images/listadoinf_tit.gif) no-repeat bottom;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}
.tablaOnline table thead{
	text-align:center;
	color: #878121;
	background: #E9E8E1;
}
.tablaOnline table.serviciosOnlineTabla thead th{
	padding: 3px 5px 8px 5px;
}
.tablaOnline table.serviciosOnlineTabla thead th.thUlti{
	background:#E9E8E1 url(images/precioCabDer.gif) repeat-y right;
}
.tablaOnline table.serviciosOnlineTabla thead th.thPrim{
	background:#E9E8E1 url(images/precioCabIzq.gif) repeat-y left;
}
.tablaOnline table.serviciosOnlineTabla td{
	padding: 12px 5px 12px 5px;
	border-bottom: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd; 
	text-align: center;
	vertical-align: top;
}
.tablaOnline table td.medTabla{
	background:transparent url(images/listadomed.gif) repeat-y;
	height: 34px;
	overflow: hidden;
	border-bottom: none;
	padding: 0px;
}
.tablaOnline table tr.tablaUltima td{
	border-bottom: none;
}
.tablaOnline table td.tizq{
	text-align: left;
}

/* ---------------------------------------------------------------------------------------- */
/*   NAVEGACION --------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
#nav{
	width: 215px;
	list-style: none;
	display: block;
	padding-bottom: 15px;
}
#nav li{
	list-style: none;
	display: block;
}
#nav li{
	min-height: 35px;
	height: auto !important;
}
#nav li, #nav a, #nav .Activo {
	height:35px;
	display: block;
	width: 215px;
}
#nav a, #nav .Activo {
	text-indent: -9999px;
	text-decoration: none;
}
#nav li ul{
	padding: 0px 0px 0px 0px;
}
#nav li ul li, #nav ul li a, #nav ul li .Activo {
	height:35px;
	width: 215px;
	margin: 0px;
	padding: 0px;
}
.nav2{
	display: none;
}
#nav1 a{background: transparent url(images/nav.gif) 0px -0px no-repeat; height: 42px;}
#nav1 a:hover, #nav1 a:visited:hover, #nav1 .Activo{ background: transparent url(images/nav.gif) -215px -0px no-repeat; height: 42px;}
#nav2 a{background: transparent url(images/nav.gif) 0px -42px no-repeat;}
#nav2 a:hover, #nav2 a:visited:hover, #nav2 .Activo{ background: transparent url(images/nav.gif) -215px -42px no-repeat;}
#nav3 a{background: transparent url(images/nav.gif) 0px -77px no-repeat;}
#nav3 a:hover, #nav3 a:visited:hover, #nav3 .Activo{ background: transparent url(images/nav.gif) -215px -77px no-repeat;}
#nav4 a{background: transparent url(images/nav.gif) 0px -182px no-repeat;}
#nav4 a:hover, #nav4 a:visited:hover, #nav4 .Activo{ background: transparent url(images/nav.gif) -215px -182px no-repeat;}
#nav5 a{background: transparent url(images/nav.gif) 0px -217px no-repeat;}
#nav5 a:hover, #nav5 a:visited:hover, #nav5 .Activo{ background: transparent url(images/nav.gif) -215px -217px no-repeat;}

#nav3_1 a{background: transparent url(images/nav.gif) 0px -112px no-repeat;}
#nav3_1 a:hover, #nav3_1 a:visited:hover, #nav3_1 .Activo{ background: transparent url(images/nav.gif) -215px -112px no-repeat;}
#nav3_2 a{background: transparent url(images/nav.gif) 0px -147px no-repeat;}
#nav3_2 a:hover, #nav3_2 a:visited:hover, #nav3_2 .Activo{ background: transparent url(images/nav.gif) -215px -147px no-repeat;}

/* ---------------------------------------------------------------------------------------- */
/*   FORMULARIO --------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
.cajaform{
	width: 520px;
	overflow: auto;
}
.cajaform .derecha{
	text-align: right;
}
.fila {
	clear:both;
	display: block !important;
	display: inline;
	width: 520px;
	overflow: hidden;
}
.cajaform .etiqueta {
	display: block;
	margin: 0px 0px 0px 0px;
  text-align: right;
  line-height: 15px;
	font-weight: bold;
	width: 200px;
	float: left;
	padding-right: 15px; 
}
.cajaform .campo{
	display: block;
	margin: 0px 0px 0px 0px;
	line-height: 15px; 
	width: 300px;
	float: left;
	text-align: left;
}
.cajaform .combo{
	width: 200px;
	/*height: 15px;*/
	line-height: 15px;
	padding: 1px 2px 1px 5px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	border: 1px solid #C5A61A;
	background: #edeada;
}
.cajaform .combotext{
	width: 200px;
	height: 80px;
	line-height: 15px;
	padding: 1px 2px 1px 5px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	border: 1px solid #C5A61A;
	background: #edeada;
}
.cajaform .boton{
	width: 100px;
	height: 20px;
	line-height: 15px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	border: 1px solid #C5A61A;
	background: #d2c27a;
}
#bannerPubli{
	width: 118px;
	height: 451px;
	border: 1px solid #d0d0d0;
	background: #e6e6e6;
	text-align: center;
	position:absolute;
	margin-left: 400px;
	left: 50%;
	top : 15px;
	color:#aaaaaa;
	/*padding-top: 15px;*/
}
P.mbottom{
	margin-bottom: 25px;
}
/* ---------------------------------------------------------------------------------------- */
/*   FOOTER ------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
#footer{
	clear: both;
	border-bottom: 5px solid #595959;
	border-top: 5px solid #595959;
	background: #363636;
	color: #a8a8a8;
	text-align: center;
	font-size: 10px;	
}
#footer P{
	margin: 10px 0;
}
#footer P.oro{
	color: #d0c400;
}
#footer a{
	color: #d0c400;
}
#footer a:hover{
	color: #A48C20;
}

