body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 11px;
	text-align: center;
	background-color: #F7F7F7;
}
h1
{
	font-family: Tahoma;
	background: url(img/items_tittle.jpg) no-repeat;
	background-color: #F6F6F8;
	font-size: 14px;
	color: #0066CC;
	line-height: 24px;
	margin: 0;
	padding-left: 28px;
}
h2
{
	font-family: Tahoma;
	font-size: 15px;
	color: #8A1820;
	line-height: 17px;
	margin: 0 0 5px 0;
}
h3
{
	font-family: Tahoma;
	font-size: 16px;
	color: #8A1820;
	line-height: 20px;
	margin: 5px 0 25px 0;
}
h4
{
	background: url(img/items_h4.jpg) no-repeat;
	font-family: Tahoma;
	font-size: 14px;
	color: #8A1820;
	line-height: 14px;
	margin: 30px 0 16px 0;
	padding-left: 15px;
}
.text
{
	line-height: 17px;
	color: #000;
	font-size: 12px;
}
img
{
	border: 0;
}

/* contenedor principal */

#container_borde /* esta clase contiene el borde de la pagina */
{
	width: 975px;
	margin: auto;
	text-align: left;
	background-color: #F2F2F2;
}
#container
{
	width: 955px;
	margin: auto;
	text-align: left;
}

/* cabecera */

#header
{
	/*background: url(img/header.jpg) no-repeat;*/
	height: 168px;
	margin: auto;
}

/* contenedor de las columnas izquierda y derecha principales */

#main
{
	background: url(img/bg_general.jpg) repeat-y;
	width: 955px;
}

/* este estilo es para cdo no esta la columna de la izquierda */

#main2
{
	background-color: #FFF;
	/*background: url(img/bg_general.jpg) repeat-y;*/
	width: 955px;
}

/* contenedor del menu y links */

#menu
{
	background: url(img/bg_menu.jpg) repeat-x;
	height: 34px;
	padding-left: 45px;
}
#contenedor_link_menu
{
	float: left;
	text-align: center;
}
#separador
{
	background: url(img/separador_menu.jpg) no-repeat;
	float: left;
	height: 34px;
	width: 2px;
	margin: 0 15px 0 15px;
}
a.link_menu:link, a.link_menu:active, a.link_menu:visited
{
	font-family: Trebuchet MS;
	display: block;
	font-size: 11px;
	color: #666;
	line-height: 20px;
	text-decoration: none;
	margin-top: 8px;
}
a.link_menu:hover
{
	color: #000;
}
#line_azul
{
	background: url(img/line_azul.jpg) repeat-x;
	height: 4px;
	overflow: hidden;
}

/* fin contenedor del menu y links */

/* contenido columna izquierda / content / derecha */

#columna_izq
{
	float: left;
	width: 255px;
	padding-top: 15px;
	padding-bottom: 50px;
}
#content
{
	float: left;
	background-color: #FFF;
	padding: 15px;
	width: 470px;
}

/* este estilo es para cdo no esta la columan de la izquierda */

#content2
{
	float: left;
	background-color: #FFF;
	padding: 15px;
	width: 725px;
}
#columna_der
{
	float: left;
	width: 200px;
	padding-bottom: 50px;
	background-color: #F7F7F7;
}
#columna_der .social_media
{
	padding-top: 15px;
}
/* columna derecha  */

.banner
{
	width: 180px;
	/*height: 230px;*/
	/*background-color: #006699;*/
	margin: 15px 0 0 10px;
	border: 1px solid #969696;
}
.banner_suscripcion_profesional
{
	width: 180px;
	background-color: #006699;
	margin: 15px 0 0 10px;
}

/* secciones  de la columna de la izquierda  */

.secciones
{
	border: 1px solid #E1E1E1;
	padding: 0 6px 0 6px;
	width: 225px;
	margin: 0 0 5px 9px;
}
.img_chica
{
	float: left;
}
.img_chica img
{
	margin: 6px 0 6px 0;
}
.conte_text
{
	float: left;
	padding: 3px;
	width: 142px;
}
.text_secciones
{
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	margin: 0 0 0 5px;
}
.contenedor_link_izq
{
	margin: 0 0 5px 5px;
}
a.link_izq:link, a.link_izq:active, a.link_izq:visited
{
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #0066CC;
	text-decoration: none;
}
a.link_izq:hover
{
	color: #FB7D00;
}

/*  columna izquierda en consultorio medico  */

.bg_btn_categorias
{
	background: url(img/bg_btn.jpg) repeat-x;
	width: 235px;
	border: 1px solid #DFDFE1;
	margin: 0 0 8px 9px;
}
.contenedor_link_izq_categorias
{
	background: url(img/items_btn_categorias.jpg) no-repeat;
	height: 57px;
	padding: 0px;
	overflow: hidden;
}
a.link_izq_categorias:link, a.link_izq_categorias:active, a.link_izq_categorias:visited
{
	margin: 0 0 0 33px;
	font-family: Verdana;
	font-size: 15px;
	color: #5A5A5A;
	text-decoration: none;
	line-height: 77px;
}
a.link_izq_categorias:hover
{
	color: #FB7D00;
}

/*  banner index  */

.banner_index
{
	background-color: #F6F6F8;
	margin-top: 15px;
	text-align: center;
	width: 470px;
}
.img_banner
{
	margin: auto;
	margin: 10px;
}
.central_banner
{
	margin-bottom: 15px;
}
.central_banner img
{
	border: 1px solid #969696;
}
/* menu pie */

#foot
{
	height: 30px;
	background: url(img/bg_menupie.jpg) repeat-x;
}

/* novedades */

.bg_gris
{
	background-color: #F6F6F8;
}
.novedades
{
	padding: 10px;
	margin-top: 10px;
}
.cont_img_novedades
{
	float: left;
	margin-right: 7px;
}
.img_novedades
{
	border: 10px solid #FFF;
}
.fecha
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777;
	text-align: right;
}
.fecha_nov_viejas
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	float: right;
	margin-top: 5px;
}
.cont_text_novedades
{
	float: right;
	width: 200px;
}
.cont_text_novedades_sfoto
{
	float: right;
	width: 448px;
}
a.link_seccion_novedad:link, a.link_seccion_novedad:active, a.link_seccion_novedad:visited
{
	display: block;
	font-size: 12px;
	color: #0066CC;
	line-height: 20px;
	text-decoration: none;
	margin-top: 8px;
	font-weight: bold;
}
a.link_seccion_novedad:hover
{
	color: #FB7D00;
}
a.btn_vermas:link, a.btn_vermas:active, a.btn_vermas:visited
{
	background: url(img/btn_vermas.jpg) 0px 0px;
	height: 19px;
	width: 25px;
	display: block;
	margin-top: 8px;
}
a.btn_vermas:hover
{
	background: url(img/btn_vermas.jpg) 0px 19px;
}

.writen_by
{
	font-size: 10px;
	color: #666;
	padding-top: 15px;
}

.writen_by a
{
	text-decoration: none;
	color: #666;
}
/* novedades viejas  */

.novedades_viejas
{
	padding: 10px;
}
.cont_img_novedades
{
	float: left;
	margin-right: 7px;
}
.img_novedades
{
	border: 10px solid #FFF;
}
.cont_text_novedades_viejas
{
	float: right;
	width: 300px;
}
.cont_text_novedades_viejas_sfotos
{
	float: right;
}
.contenedor_h2
{
	padding-top: 15px;
}

/* novedades completas */

.img_novedad_completa
{
	border: 10px solid #F6F6F8;
	margin: 0 12px 12px 0;
}
.fecha_novedad_completa
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	text-align: left;
	margin: 20px 0 0 0;
}
.linea
{
	background-color: #F6F6F8;
	height: 5px;
	margin: 20px 0 20px 0;
	overflow: hidden;
}
.btn_volver
{
	background: url(img/btn_volver.jpg) no-repeat;
	height: 21px;
	line-height: 21px;
	padding-left: 27px;
	margin: 40px 0 0 5px;
	width: 40px;
}
a.link_btn_volver:link, a.link_btn_volver:active, a.link_btn_volver:visited
{
	font-family: Tahoma;
	display: block;
	font-size: 12px;
	color: #0066CC;
	text-decoration: none;
}
a.link_btn_volver:hover
{
	color: #FB7D00;
}
a.link:link, a.link:active, a.link:visited
{
	font-family: Tahoma;
	font-size: 12px;
	color: #0066CC;
	text-decoration: none;
}
a.link:hover
{
	color: #FB7D00;
}

a.link_chico:link, a.link_chico:active, a.link_chico:visited
{
	font-family: Tahoma;
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}
a.link_chico:hover
{
	color: #FB7D00;
}

/* directorio profesional */

.items_directorio
{
	margin: 18px 0 0 0;
}
.icono_profesional
{
	background: url(img/icono_profesional.jpg) no-repeat;
	margin-right: 8px;
	width: 62px;
	height: 62px;
	float: left;
}
.nombre_doctor
{
	background: url(img/items_cuadro_doctor.jpg) no-repeat;
	font-size: 18px;
	color: #EF8011;
	line-height: 20px;
	font-weight: bold;
	padding-left: 15px;
}
.linea_doctor
{
	background: url(img/linea_doctor.jpg) repeat-x;
	height: 2px;
	overflow: hidden;
	margin: 5px 0 0 0;
}

.lista_nombre_doctor
{
	line-height: 20px;
	margin-bottom: 15px;
	font-size: 12px;
}
.lista_nombre_doctor li
{
	list-style-image: url(img/items_listado_doctor.jpg);
}
.mp_doctor
{
	font-size: 10px;
	color: #EF8011;
}
.especialidad
{
	font: Arial, Helvetica, sans-serif;
	color: #0061C1;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
a.link_nombre_doctor:link, a.link_nombre_doctor:active, a.link_nombre_doctor:visited
{
	display: block;
	font-size: 15px;
	color: #EF8011;
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
}
a.link_nombre_doctor:hover
{
	color: #666;
}
.cont_btn_vermas
{
	margin-left: 70px;
}

a.link_btn_verart:link, a.link_btn_verart:active, a.link_btn_verart:visited
{
	font-family: Tahoma;
	display: block;
	font-size: 12px;
	color: #0066CC;
	text-decoration: none;
	padding: 0 0 5px 0;
}
a.link_btn_verart:hover
{
	color: #FB7D00;
}

/* inicio foot */

#foot_icons
{
	float: left;
	padding: 1px 0 0 15px;
}
#foot_left
{
	float: left;
	line-height: 30px;
	padding-left: 185px;
}
#foot_right
{
	float: right;
	line-height: 30px;
	padding: 0 15px 0 0;
}
a.link_evo:link, a.link_evo:active, a.link_evo:visited
{
	color: #7E7E7E;
	text-decoration: none;
}
a.link_evo:hover
{
	color: #B1B1B1;
}

/* Seccion Carlos Acostas  */

.div_1
{
	float: left;
}
.div_2
{
	float: left;
	width: 150px;
	margin-top: 150px;
}
.img_doctor_borde
{
	padding: 4px;
	border: 1px solid #D1D1DC;
	margin: 0 10px 15px 0;
}
#horarios
{
	margin: 20px;
}
#calendario
{
	border: 10px solid #E6E6EC;
	padding: 0;
	float: right;
	width: 195px;
}
.cuadro_doctor
{
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 5px solid #CCC;
	border-left: 1px solid #CCC;
	width: 420px;
	text-align: left;
	padding: 15px;
	background-color: #F4F4F4;
}

/* cuadro de horarios y turnos */

.encabezado
{
	font: Tahoma;
	color: #0066CC;
	font-size: 13px;
	font-weight: bold;
	height: 27px;
	background: url(img/items_horarios.jpg) no-repeat;
	background-color: #F6F6F8;
	padding-left: 30px;
}
.dia-horario
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	border-bottom: 2px solid #F6F6F8;
	padding: 8px 0 8px 8px;
}

/* menu pie */

.menu_pie
{
	float: left;
}
.separador_menupie
{
	background: url(img/separador_menupie.jpg) no-repeat;
	height: 30px;
	margin: 0 5px 0 5px;
	float: left;
	width: 2px;
}
a.link_menupie:link, a.link_menupie:active, a.link_menupie:visited
{
	font-family: Trebuchet MS;
	display: block;
	font-size: 10px;
	color: #AEAEAE;
	line-height: 30px;
	text-decoration: none;
}
a.link_menupie:hover
{
	color: #6E6E6E;
}


.nav_container
{
	border: 1px solid #EEE;
	padding: 5px;
	text-align: center;
	margin-top: 15px;
}
.nav
{
	font-size: 12px;
	color: #CCC;
	text-decoration: none;
	font-weight: bold;
}
a.nav:link, a.nav:active, a.nav:visited
{
	font-size: 12px;
	color: #FB7D00;
	text-decoration: none;
	font-weight: bold;
}
a.nav:hover
{
	color: #0066CC;
}
/* -------------- estilos comunes -------------- */


/* clase clear */

.clear
{
	clear: both;
}
.lista_1
{
	line-height: 17px;
	margin-bottom: 15px;
}
.lista_1 li
{
	list-style-image: url(img/items_l1.jpg);
}

/* fin estilos comunes */

/* tabla del contacto */
.form_tbl
{
	width: 100%;
	margin: auto;
}
.contact_tbl
{
	width: 500px;
	margin: auto;
}
.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: 27px;
}
.contact_td_l, .form_td_l
{
	vertical-align: middle;
	width: 35%;
}
.contact_td_r, .form_td_r
{
	vertical-align: middle;
	width: 65%;
}
.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: #F00;
}
/* fin textos generales */


/* textos add_form, update_form, del_form y contact_form */
.text_field, .text_field_detail
{
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
}
.text_info
{
	font-size: 10px;
}
.text_required
{
	font-size: 10px;
	padding-right: 22px;
}
.symbol_required
{
	color: #000;
}
.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: #F7F7F7;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
.textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 95%;
	height: 100px;
	background-color: #F7F7F7;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
.input_file
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 95%;
	background-color: #F7F7F7;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
.select
{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 95%;
	background-color: #F7F7F7;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
.input_button
{
	background: url(img/bg_btn_contact.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 22px;
	color: #FFF;
}
/* fin formularios add_form, update_form, del_form, show_data y contact_form */

/* noticias */

.news_container
{
	width: 100%;
}
.news_no
{
	text-align: center;
	padding: 30px;
	font-weight: bold;
}
.news_1
{
	background-color: #EEE;
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #999;
}
.news_2
{
	background-color: #DDD;
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #999;
}
.news_1_date, .news_2_date
{
	font-size: 10px;
}
.news_1_title, .news_2_title
{
	margin: 10px 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}
.news_1_summary, .news_2_summary
{
	line-height: 17px;
}
.news_1_photo, .news_2_photo
{
	border: 1px solid #333;
	margin: 0 10px 10px 0;
	float: left;
}
.news_1_link_container, .news_2_link_container
{
	margin: 10px 0 0 0;
	text-align: right;
}
a.news_1_link:link, a.news_1_link:active, a.news_1_link:visited, a.news_2_link:link, a.news_2_link:active, a.news_2_link:visited
{
	color: #000;
	text-decoration: none;
}
a.news_1_link:hover, a.news_2_link:hover
{
	color: #0033AA;
}

.news_nav
{
	color: #AAA;
}
a.news_nav:link, a.news_nav:active, a.news_nav:visited
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
a.news_nav:hover
{
	color: #FFCC33;
}

.show_news_container
{
	width: 100%;
}
.show_news_no
{
	text-align: center;
	padding: 30px;
	font-weight: bold;
}
.show_news
{
	background-color: #EEE;
	padding: 10px;
	border: 1px solid #999;
}
.show_news_date
{
	font-size: 10px;
}
.show_news_title
{
	margin: 10px 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}
.show_news_description
{
	line-height: 17px;
}
.show_news_photo
{
	border: 1px solid #333;
}
.show_news_link
{
	margin: 10px 0 0 0;
}
a.show_news_link:link, a.show_news_link:active, a.show_news_link:visited
{
	color: #000;
	text-decoration: none;
}
a.show_news_link:hover
{
	color: #0033AA;
}
.show_news_photos
{
	margin: 10px 0 0 0;
	text-align: center;
	border: 1px solid #DDD;
}
.show_news_photos_tbl
{
	margin: auto;
}
.show_news_photos_tbl td
{
	padding: 10px 5px 10px 5px;
}
.show_news_back
{
	margin: 20px 0 0 0;
}
a.show_news_link_back:link, a.show_news_link_back:active, a.show_news_link_back:visited
{
	color: #000;
	text-decoration: none;
}
a.show_news_link_back:hover
{
	color: #0033AA;
}
/* fin noticias */

/* REGISTRO USUARIOS */

#registro_usuarios
{
	border: 1px solid #DADADA;
	width: 173px;
	margin: auto;
	margin-top: 15px;
	background-color: #EEE;
	padding: 5px 5px 0 0;
	height: 108px;
	font-size: 10px;
}
.title_registro_usuarios
{
	text-align: center;
	margin: 0 0 5px 5px;
	color: #0066CC;
	font-weight: bold;
	font-size: 11px;
}
.campos_registro_usuarios
{
	text-align: right;
	margin: 0 0 5px 0;
	color: #666;
}
.ok_registro_usuarios
{
	text-align: center;
	margin: 0 0 5px 0;
	color: #000;
}
.ok_registro_usuarios_bold
{
	text-align: center;
	margin: 0 0 5px 0;
	color: #000;
	font-weight: bold;
}
.error_registro_usuarios
{
	text-align: center;
	margin: 0 0 5px 0;
	color: #CF2525;
}
.input_text_user
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 115px;
	background-color: #F7F7F7;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
.input_button_user
{
	background: url(img/bg_btn_contact.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 22px;
	color: #FFF;
}
/* FIN REGISTRO USUARIOS */

/*INICIO GALER�A DE FOTOS*/
.img_container
{
	border: 1px solid #CCC;
	float: left;
	padding: 10px;
	margin: 12px;
}
.img_container img
{
	padding: 4px;
	border: 1px solid #D1D1DC;
}
.img_container p
{
	width: 120px;
	color: #00999;
}
/*FIN GALER�A DE FOTOS*/

.no_results{
	padding: 20px 20px 20px 60px;
	border: 1px solid #CCC;
	margin: 15px;
	background: url(administrador/img/icon_note.jpg) no-repeat #F6FAFD 20px center;
}

/*Desuscribirse*/
.cuadro_desuscribirse
{
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 5px solid #CCC;
	border-left: 1px solid #CCC;
	width: 420px;
	height: 150px;
	text-align: center;
	padding: 15px;
	background-color: #F4F4F4;
	padding-top: 40px;
}
.cuadro_desuscribirse div
{
	font-size: 14px;
	font-weight: bold;
}
