body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 0;
	font-size: 11px;
	text-align: left;
	background-color: #FFF;
}

/* contenedor principal */

#container
{
	width: 770px;
	margin: auto;
	text-align: left;
}

/* header */

#header
{
	background: url(img/header.jpg) no-repeat;
	width: 770px;
	height: 210px;
}

/* contenedor de las columnas izquierda y derecha principales */

#contenedor_columnas_top
{
	background: url(img/bg_top.jpg) no-repeat center;
	width: 770px;
	height: 22px;
}
#contenedor_columnas
{
	background: url(img/bg_column_left.jpg) repeat-y 4px;
	width: 765px;
	border-right: 1px solid #D7F0F4;
}
#contenedor_columnas_bottom
{
	background: url(img/bg_bottom.jpg) no-repeat center;
	width: 770px;
	height: 22px;
}

/* contenido columna izquierda */

#columna_izquierda
{
	float: left;
	width: 217px;
}
#banner_02
{
	width: 201px;
	height: 166px;
	margin: 35px 0 20px 10px;
}

/* contenido columna derecha */

#columna_derecha
{
	float: right;
	width: 540px;
}
#contenido
{
	padding: 0 20px 20px 20px;
}
#banner_01
{
	/*background: url(img/banner_01.jpg) no-repeat;*/
	width: 454px;
	height: 132px;
}
.linea
{
	background: url(img/linea.jpg) repeat-y;
	width: 100%;
	height: 2px;
	margin: 30px 0 20px 0;
	overflow: hidden;
}
.linea_1
{
	background: url(img/linea.jpg) repeat-y;
	width: 100%;
	height: 2px;
	margin: 10px 0 20px 0;
	overflow: hidden;
}
.visor
{
	/*margin-left: 20px;*/
	padding-left: 20px;	
}

/* menu  */
#menu
{
	width: 212px;
	margin-left: 5px;
}

.btn_azul
{
	height: 25px;
	width: 210px;
}
.btn_azul span 
{
	padding-left: 10px;
}
a.btn_azul_link:link, a.btn_azul_link:active, a.btn_azul_link:visited
{
	width: 100%;
	background: url(img/bg_btn_menu.jpg) 0 0;
	display: block;
	font-size: 13px;
	color: #006485;
	text-decoration: none;
	line-height: 24px;
}
a.btn_azul_link:hover
{
	background: url(img/bg_btn_menu.jpg) 0 25px;
	color: #FFF;
}

.btn_blanco
{
	height: 20px;
	width: 210px;
}
.btn_blanco span 
{
	padding-left: 15px;
}
a.btn_blanco_link:link, a.btn_blanco_link:active, a.btn_blanco_link:visited
{
	width: 100%;
	background: url(img/bg_btn_blanco_menu.jpg) 0 0;
	display: block;
	color: #6BA5B6;
	text-decoration: none;
	line-height: 20px;
}
a.btn_blanco_link:hover
{
	background: url(img/bg_btn_blanco_menu.jpg) 0 20px;	
	color: #FFF;
}

.bg_menu_bottom
{	
	background: url(img/bg_menu_bottom.jpg) no-repeat;
	width: 211px;
	height: 22px;
}

.separador
{
	background: url(img/separador_menu.jpg) no-repeat;
	width: 210px;
	height: 1px;
	overflow: hidden;
}

/* panel de horario para cada servicio */

.contenedor_panel
{
	margin: 40px 0 0 20px;
	height: 75px;
	text-align: left;
}
.panel_izq
{
	float: left;
	background: url(img/bg_panel_izq.jpg) no-repeat;
	width: 38px;
	height: 75px;
}
.panel_medio
{
	float: left;
	background: url(img/bg_panel_medio.jpg) repeat-x;
	width: 400px;
	height: 75px;
}
.panel_medio_hemodinamia
{
	float: left;
	background: url(img/bg_panel_medio.jpg) repeat-x;
	width: 410px;
	height: 75px;
}
.panel_der
{
	float: left;
	background: url(img/bg_panel_der.jpg) no-repeat;
	width: 13px;
	height: 75px;
}
.td_panel
{
	height: 20px;
	margin-top: 3px;
	color: #00506A;
}

/* contenedor novedades */
.contenedor_novedades
{
	width: 500px;
}
.contenedor_novedades_index
{
	width: 500px;
	background: url(img/fondo_novedades.jpg) repeat-y;
}
.novedades_izq
{
	float: left;
	width: 240px;
}
.novedades_der
{
	float: right;
	width: 240px;
}
.mas_info_novedades
{
	text-align: right;
	padding: 20px;
}
.img_novedades
{
	margin-bottom: 20px;
}
.texto_novedades
{
	font-size: 11px;
	line-height: 15px;	
	margin-bottom: 15px;
	padding: 0 10px 10px 10px;
}
.title_novedad
{
	font-size: 12px;
	font-weight: bold;
	color: #FF9939;
	text-align: left;
	line-height: 16px;
	margin: 15px 7px 20px 7px;
	padding: 0px;
}
.fecha_novedades
{
	font-size: 9px;
	color: #3F8AA2;
	text-align: left;
	margin-bottom: 5px;
}
.fecha_novedad
{
	font-size: 9px;
	color: #FF9939;
	text-align: left;
	margin-bottom: 5px;
}
.img_novedad
{
	border: 4px solid #D9E8ED;
	width: 149px;
	height: 112px;
	float: left;
	margin-right: 9px;
}
.contenedor_ing_novedad
{
	margin: 25px 0 15px 0;
}
.volver
{
	background: url(img/volver_btn.jpg) no-repeat;
	height: 19px;
	text-align: right;
	line-height: 18px;
	width: 65px;
	float: right;
	padding-right: 15px; 
	margin-top: 15px;
}
a.link_volver:link, a.link_volver:active, a.link_volver:visited
{
	color: #F39249;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
a.link_volver:hover
{
	color: #999;
}

/* Navegador de Novedades */

.news_nav
{
	color: #AAA;
}
a.news_nav:link, a.news_nav:active, a.news_nav:visited
{
	color: #F0771E;
	font-weight: bold;
	text-decoration: none;
}
a.news_nav:hover
{
	color: #3D6C7A;
}

/* img */

.img_border
{
	border: 5px solid #D9E8ED;
}
.imagenes_der
{
	border: 5px solid #D9E8ED;
	margin: 0 0 8px 15px;
}
.imagenes_izq
{
	border: 5px solid #D9E8ED;
	margin: 0 15px 8px 0;
}
.td_img_border
{
	border: 5px solid #D9E8ED;
	text-align: center;
}
.td_img_border_esp
{
	border: 5px solid #D9E8ED;
	text-align: center;
	margin: 0 0 10px 10px;
}
.td_img_border_esp1
{
	border: 5px solid #D9E8ED;
	text-align: center;
	margin: 0 10px 10px 0;
}

/* links grales */

a.link_masinfo:link, a.link_masinfo:active, a.link_masinfo:visited
{
	color: #F07C26;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
a.link_masinfo:hover
{
	color: #999;
}

a.link_comun:link, a.link_comun:active, a.link_comun:visited
{
	color: #006485;
	text-decoration: none;
	line-height: 20px;
}
a.link_comun:hover
{
	color: #999;
}
/* inicio foot */

#contenedor_foot
{
	margin-top: 7px;
}
#foot_left
{
	float: left;
	background: url(img/bg_foot_left.jpg) no-repeat;
	width: 14px;
	height: 44px;
}
#foot_main
{
	float: left;
	background: url(img/bg_foot_main.jpg) repeat-x;
	width: 742px;
	height: 44px;	
}
#foot_right
{
	float: right;
	background: url(img/bg_foot_right.jpg) no-repeat;
	width: 14px;
	height: 44px;	
}
#foot_main_izq
{
	float: left;
	width: 75%;
}
#foot_main_der
{
	float: right;
	width: 24%;
}
.text_foot
{
	color: #FFF;
	font-size: 11px;
	line-height: 40px;
}
a.text_foot_link:link, a.text_foot_link:active, a.text_foot_link:visited
{
	color: #FFF;
	font-size: 11px;
	line-height: 40px;
	text-decoration: none;
}
a.text_foot_link:hover
{
	color: #C4E2EE;
	text-decoration: underline;
}
a.link_evo:link, a.link_evo:active, a.link_evo:visited
{
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
	line-height: 40px;
}
a.link_evo:hover
{
	color: #C4E2EE;
	text-decoration: underline;
}

/* fin foot */

/* clase clear */

.clear
{
	clear: both;
}
h1
{	
	color: #006384;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0px;
}
h2
{
	font-size: 12px;
	color: #FF9939;
	margin-top: 25px;
	margin-bottom: 10px;
	padding: 0px;
}
h3
{
	font-size: 11px;
	color: #000;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
}
h4
{
	font-size: 13px;
	color: #FF9939;
	margin-bottom: 10px;
	padding: 0px;
}
.text
{
	font-size: 11px;
	line-height: 15px;	
	margin-bottom: 15px;
}
.text_coment
{
	font-size: 10px;
	color: #999;
	line-height: 14px;
	text-align: center;
	margin-top: 10px;
}
a.link_items:link, a.link_items:active, a.link_items:visited
{
	color: #F90;
	text-decoration: none;
}
a.link_items:hover
{
	color: #006485;
}
.epigrafe
{
	margin: 8px 0 0 25px;
}
a.link_popup:link, a.link_popup:active, a.link_popup:visited
{
	color: #F39249;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
a.link_popup:hover
{
	color: #999;
}
.cuadro_simple
{
	font-size: 11px;
	color: #3C6D7D;
	background-color: #F7FAFB;
	border: 1px solid #6BA5B8;
	margin: auto;
	text-align: left;
	width: 400px;
	padding: 4px;
	line-height: 17px;
	margin-top: 5px;
}

/* fin estilos comunes */

/* diferentes listas  */

.list_medico
{
	margin-bottom: 30px;
}
.list_medico li
{
	list-style-image: url(img/items_list_medico.jpg);
	margin-top: 7px;
	line-height: 17px;
}
.lista_1
{	
	margin-top: 22px;
	margin-bottom: 30px;	
}
.lista_1 li
{	
	list-style-image: url(img/items_ul.jpg);
	margin-top: 7px;
	line-height: 17px;
}
.lista_2
{	
	margin-top: 22px;
	margin-bottom: 30px;
}
.lista_2 li
{	
	margin-top: 7px;
	line-height: 17px;
}
.sub_lista li
{
	list-style-image: url(img/items_sub_lista.jpg);	
	line-height: 15px;
}
.sub_sub_lista li
{
	list-style-image: none;
	line-height: 15px;
}
.lista_contacto
{
	margin-top: 8px;
}

.lista_contacto li
{
	list-style-image: url(img/items_contacto.jpg);
	line-height: 17px;	
}
.contenedor_lista
{
	float: left;
	width: 49%;
	margin-top: 10px;
}
.contenedor_img
{
	float: right;
	width: 49%;
	/*margin-left: 65px;*/
	margin-top: 10px;
	margin-bottom: 15px;
}

/* tabla del contacto */

.contact_tbl, .form_tbl
{
	width: 480px;
}
.contact_tr_title, .form_tr_title
{
	display: none;
} 
.contact_td_title, .form_td_title
{
	
} 
.contact_tr_separator_top, .form_tr_separator_top
{
	height: 5px;
}
.contact_td_separator_top, .form_td_separator_top
{
	
}
.contact_tr, .form_tr
{
	height: 28px;
}
.contact_td_l, .form_td_l
{
	vertical-align: middle;
	width: 30%;
	text-align: right;
	padding-right: 20px;
}
.contact_td_r, .form_td_r
{
	vertical-align: middle;
	width: 70%;
}
.contact_tr_cs, .form_tr_cs
{
	height: 27px;
}
.contact_td_cs, .form_td_cs
{
	vertical-align: middle;
	text-align: right;
}
.contact_tr_sub, .form_tr_sub
{
	height: 27px;
}
.contact_td_sub, .form_td_sub
{
	vertical-align: middle;
	text-align: center;
}
.contact_tr_error, .form_tr_error
{
	
}
.contact_td_error, .form_td_error
{
	text-align: center;
	padding: 20px 0 20px 0;
}
.contact_tr_ok, .form_tr_ok
{
	height: 27px;
}
.contact_td_ok, .form_td_ok
{
	text-align: center;
}
.contact_tr_separator_bottom, .form_tr_separator_bottom
{
	height: 5px;
}
.contact_td_separator_bottom, .form_td_separator_bottom
{
	
}
/* fin tabla del contacto */

/* textos generales */
.text_error
{
	color: #006384;
}
#copy
{
	font-size: 10px;
	color: #6BA5B6;
	text-align: center;
}
/* fin textos generales */


/* textos add_form, update_form, del_form y contact_form */
.text_field
{
	color: #000;
}
.text_info
{
	font-size: 10px;
}
.text_required
{
	font-size: 10px;
	padding-right: 22px;
}
.symbol_required
{
	color: #F1812E;
}
.text_ok
{
	font-weight: bold;
}
/* fin textos add_form, update_form, del_form y contact_form */


/* formularios general */
.form
{
	margin: 0;
	padding: 0;
}
/* fin formularios general */


/* formularios add_form, update_form, del_form, show_data y contact_form */
.input_text, .input_number, .input_date, .input_datetime, .input_timestamp, .input_time, .input_year
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 95%;
	background-color: #F7FAFB;
	border-top: 1px solid #D0E2E8;
	border-left: 1px solid #D0E2E8;
	border-bottom: 1px solid #EEF4F7;
	border-right: 1px solid #EEF4F7;
}
.textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 95%;
	height: 100px;
	background-color: #F7FAFB;
	border-top: 1px solid #D0E2E8;
	border-left: 1px solid #D0E2E8;
	border-bottom: 1px solid #EEF4F7;
	border-right: 1px solid #EEF4F7;
	margin-top: 10px;	
}
.select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	width: 95%;
	background-color: #F7FAFB;
	border-top: 1px solid #D0E2E8;
	border-left: 1px solid #D0E2E8;
	border-bottom: 1px solid #EEF4F7;
	border-right: 1px solid #EEF4F7;
}
.input_button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	background: url(img/bg_btn_contacto.jpg) repeat-x;
	height: 20px;	
}
/* fin formularios add_form, update_form, del_form, show_data y contact_form */
.link_invisible
{
	color: #000;
	text-decoration: none;
	cursor: default;
}



/* ISO - estas clases seran temporalmente */
#iso
{
	width: 454px;
	height: 132px;
	padding-bottom: 10px;
}
.img_iso
{
	margin: 0 15px 15px 0;
	border: 5px solid #D9E8ED;
}
a.link_iso:link, a.link_iso:active, a.link_iso:visited
{
	color: #006384;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	line-height: 17px;
}
a.link_iso:hover
{
	color: #999;
}