body{margin: 0px; padding:0px;}
form{margin: 0px; padding:0px;}
img { border:none;}

/*Estilos Generales: Estilos para links, bullets, etc*/
#logo_print{display: none; visibility:hidden;}
a { margin:0px; padding:0px; font:bold 11px "Arial"; color:#333; text-decoration:none;} 
a:hover{ color:#845E46;} 


/*Cabecera*/
#cabecera{margin:0px auto; width: 749px; height:154px; text-align:left; font: 9px Verdana, Arial, Helvetica, sans-serif; color:#205662;}
#cabecera p{margin:2px 0px 2px 0px; float:right;}
#cabecera a{color: #64838C; text-decoration:none;}
#cabecera a:hover{color: #3EA7BD; text-decoration:none;}



/* ESTILOS GENERALES */
.volver_home{background: url(../images/botones/volver_home.gif) no-repeat 0px 0px; width:62px; height:18px; cursor: pointer; border: 0px; font: normal 9px Verdana, Arial, Helvetica, sans-serif; text-align: left; padding: 0px 0px 0px 16px;}
.separador{ margin:0px 0px; padding:0px; height:9px; width:564px; background:url(../images/html/separador.jpg) no-repeat; font:normal 1px "Arial"; color:#000; text-indent: -9000px; float:left; }

/* ESTILO CAJAS */
.cajas { margin:20px 0px 10px 15px; padding:0px; }
.listado { margin:0px; padding:0px; width:542px; background:url(../images/html/backg_tabla3.jpg) repeat-y; overflow: auto;}
.encabezado { margin:0px; padding:0px; width:542px; height:31px; background:url(../images/html/backg_tabla1.jpg) no-repeat; }
.lista {  margin:0px 0px 0px 10px; padding:5px 0px 0px 15px; font:normal 11px "Arial"; color:#333; list-style:none; background:url(../images/html/bullet_listado.gif) no-repeat; float:left; width:230px; }
.fin_caja{ margin:0px; padding:0px; width:542px; height:6px; background:url(../images/html/backg_tabla4.jpg) no-repeat; font:normal 1px "Arial"; color:#000; text-indent: -9000px;}

/* TOP */
#top { margin:auto; padding:0px; width:757px; height:163px;}
#top p{ margin:0px; padding:0px 0px 0px 15px;} 
#top p a{ font:bold 9px "Arial"; color:#205662;} 
#top p a:hover{ color:#3EA7BD; text-decoration:overline;}

/* CONTENEDOR */
#contenedor { margin:auto; padding:0px; width:735px; border:1px solid #3C8190; background:#FFFCE8; overflow: hidden;} 
#contenedor #contenido { margin:0px 0px 0px 7px; padding:0px; float:left; width:569px; } 
#contenedor #contenido h1{ margin:0px; padding:3px 0px 0px 10px; width:559px; height:26px; font:bold 14px "Verdana"; color:#8F5949; background:url(../images/html/backg_h1.jpg) no-repeat;} 
#contenedor #contenido h2{ margin:0px; padding:9px 0px 0px 10px; font:bold 11px "Arial"; color:#333;} 
#contenedor #contenido #informacion{ margin:0px; padding:0px; background:url(../images/html/img_transparencia.jpg) no-repeat right bottom;} 
#contenedor #contenido #informacion p{ margin:10px 20px 10px 30px; padding:0px; font:normal 11px "Arial"; color:#333; line-height:25px; width:400px;} 

#contenedor #contenido #caja_empresa { margin:auto; padding:0px; background:url(../images/html/backg_info.gif) no-repeat; width:538px; height:66px;}
#contenedor #contenido #caja_empresa #datos_empresa{ margin:0px; padding:10px; width:auto;}
#contenedor #contenido #caja_empresa #datos_empresa p{ margin:0px; padding:0px; font:normal 11px "Arial"; color:#333; }
#contenedor #contenido #caja_empresa #datos_empresa p a{ margin:0px; padding:0px; font:bold 11px "Arial"; color:#333; }
#contenedor #contenido #caja_empresa #datos_empresa p a:hover{ color:#979797; }
#contenedor #contenido #caja_empresa #datos_empresa p i{ padding:0px 5px 0px 88px; height:9px; width:83px; background:url(../images/html/flecha_web.gif) no-repeat;}


/* RUTA */
#contenedor #ruta { margin:0px; padding:0px; font:bold 9px "Arial"; color:#000; } 
#contenedor #ruta #lugar{ margin:0px  0px 0px 7px; padding:15px 0px 0px 0px; float:left;} 
#contenedor #ruta #lugar span{ font:bold 9px "Arial"; color:#ff0000;} 
#contenedor #ruta #lugar a{ font:bold 9px "Arial"; color:#000;} 
#contenedor #ruta #lugar a:hover{ color:#ff0000; text-decoration:none;} 
#contenedor #ruta #volver{ margin:0px; padding:10px 0px;}

/* MENU IZQUIERDO */
#contenedor #menu_izquierdo { margin:0px; padding:0px; width:156px; background:url(../images/html/backg_menu_izq.jpg) repeat-y; float:left;} 
#contenedor #menu_izquierdo #menu { margin:auto; padding:10px 0px; width:141px; text-align:left; } 
#contenedor #menu_izquierdo #menu h1{ margin:0px; padding:0px 0px 0px 5px; border:1px solid #9A6A57; font:normal 12px "Trebuchet MS"; color:#fff; height:21px; background:url(../images/html/fondo_tit_menu.jpg) repeat-x;}
#contenedor #menu_izquierdo #menu h2{ margin:0px; padding:2px 0px 2px 5px; font:bold 11px "Arial"; color:#333; list-style:disc; background:#E6D2BD;} 
#contenedor #menu_izquierdo #menu p { margin:0px; padding:2px 0px 2px 20px; font:normal 11px "Arial"; color:#333; background:url(../images/html/bullet_botonera.jpg) no-repeat #FCFAE8;} 
#contenedor #menu_izquierdo #menu p a { margin:0px; padding:0px; font:normal 11px "Arial"; color:#333; text-decoration:none;} 
#contenedor #menu_izquierdo #menu p a:hover{ color:#845E46;} 

/* SUBIR Y ATRAS */
#contenedor #subir_atras { margin:0px; padding:0px 0px 4px 0px; width:737px; float:left;}
#contenedor #subir_atras p{ margin:0px; padding:0px 10px 0px 0px; font:bold 10px "Verdana"; color:#000; float:right;}
#contenedor #subir_atras p a{ margin:0px; padding:0px; color:#000; text-decoration:none;}
#contenedor #subir_atras p a:hover{ color:#990000;}


/*Estilos para botones subir y volver*/
#bot_subir{margin: 0px; width: 746px; background: url(../images/html/home_fondo_menu_left.jpg) repeat-y 0px 0px; height:20px; padding: 0px 0px 20px 0px; display: none;}
*>#bot_subir{margin: auto; width: 746px; background: url(../images/html/home_fondo_menu_left.jpg) repeat-y 0px 0px; height:20px; padding: 0px 0px 20px 0px;}
#bot_subir img{ margin: 0px 3px 0px 0px;}
#bot_subir p{margin:3px 8px 0px 0px; float:right;}
#bot_subir a{font: normal 9px Verdana, Arial, Helvetica, sans-serif; color:#3C8190; text-decoration:none;}
#bot_subir a:hover{font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#3EA7BD; text-decoration:none;}


/*PIE DE PAGINA: Datos de la empresa*/
#pie_pagina {margin: auto; width: 746px; border-top: 1px solid #497D87; height: 29px; background: #3C8190; font: 10px Verdana, Arial, Helvetica, sans-serif; text-align:center; clear: both;}
#pie_pagina td{font: 9px Verdana, Arial, Helvetica, sans-serif; color: #E4ECED; text-align:center; background: url(../images/html/pie_left.gif) no-repeat 0px 0px; padding: 0px 0px 0px 45px;}
#pie_pagina th{background: url(../images/html/pie_right.gif) no-repeat top right; text-align:center; padding: 0px 10px 0px 0px; font-weight: normal; width:1%; color:#FFF;}

#accesibilidad{width: 757px; margin: auto; text-align:right; font: 9px Arial, Helvetica, sans-serif; padding: 5px 10px 0px 0px;}


/*PIE DE PAGINA: Datos de la empresa*/
#pie { margin:0px auto; padding:0px; width:739px; height:70px; }

#pie #info { margin:0px; padding:0px; height:29px; width:739px; background:url(../images/html/backg_pie.gif) no-repeat; float:left;}
#pie #info #direccion { margin:0px; padding:0px; float:left;}
#pie #info #direccion p{ margin:0px; padding:7px 0px 0px 46px; font:normal 9px "Verdana"; color:#E4ECED;}
#pie #info #intermedia { margin:0px; padding:0px; float:right; font:normal 9px "Verdana"; color:#E4ECED;}
#pie #info #intermedia p{ margin:0px; padding:7px 10px 0px 0px;}
#pie #info #intermedia a{ margin:0px; padding:0px; color:#8FB1B6; text-decoration:none;}
#pie #info #intermedia a:hover{ color:#E4ECED;}

#pie #accesibilidad { margin:0px; padding:0px; width:739px; float:left;}
#pie #accesibilidad p{ margin:0px; padding:0px 10px 0px 0px; text-align:right;}
#pie #accesibilidad p a{ margin:0px; padding:0px; font:normal 9px "Verdana"; color:#650000; text-decoration:none;}
#pie #accesibilidad p a:hover{ color:#FF3300;}

/* SOMBRA */
.blur{ background-color: #ccc; /*shadow color*/color: inherit; margin: 4px 4px 0px 0px;}
.shadow,.content{ position: relative; bottom: 2px; right: 2px;}
.shadow{ background-color: #666; /*shadow color*/ color: inherit;}
.content{ background-color: #fff; /*background color of content*/
   color: #000; /*text color of content*/ border: 1px solid #000; /*border color*/padding: .5em 2ex;
} 